是否有可能使同一主机内不同网络中的容器进行通信?请注意,我目前没有使用 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
使用那些我能够在同一网络中的容器之间进行通信,但我无法跨网络的容器之间进行通信。只有将容器添加到同一网络,才能进行通信。
非常感谢...