在同一主机中的不同网络中,是否有可能使容器进行通信?请注意,我目前没有使用docker-compose。
以下是我所做的概要。我使用以下命令创建了两个网络:
docker network create --driver bridge mynetwork1
docker network create --driver bridge mynetwork2
然后我使用以下命令在每个创建的网络上运行了两个容器:
docker run --net=mynetwork1 -it name=mynet1container1 mycontainerimage
docker run --net=mynetwork1 -it name=mynet1container2 mycontainerimage
docker run --net=mynetwork2 -it name=mynet2container1 mycontainerimage
docker run --net=mynetwork2 -it name=mynet2container2 mycontainerimage
接下来,我通过使用创建的网络确定了每个容器的IP地址。
docker network inspect mynetwork1
docker network inspect mynetwork2
使用这些方法,我能够在同一网络中的容器之间进行通信,但无法跨网络的容器进行通信。只有将容器添加到相同的网络中才可以进行通信。
非常感谢......