【发布时间】:2016-07-02 07:52:22
【问题描述】:
是否有可能使同一主机内不同网络中的容器进行通信?请注意,我目前没有使用 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
使用那些我能够在同一网络中的容器之间进行通信,但我无法跨网络的容器之间进行通信。只有将容器添加到同一网络才能进行通信。
非常感谢...
【问题讨论】:
标签: docker containers docker-networking