在同一主机上的不同网络中的Docker容器之间进行通信
发布时间:2020-12-16 03:35:19 所属栏目:安全 来源:网络整理
导读:是否有可能在同一主机内的不同网络中进行通信?请注意,我目前不使用docker-compose. 以下是我所做的总结.我使用以下命令创建了两个网络 docker network create --driver bridge mynetwork1 docker network create --driver bridge mynetwork2 然后我使用以下
是否有可能在同一主机内的不同网络中进行通信?请注意,我目前不使用docker-compose. 以下是我所做的总结.我使用以下命令创建了两个网络
然后我使用以下命令在每个创建的网络上运行了两个容器:
然后,我从使用创建的网络中识别出每个容器的IP地址
使用那些我能够在同一网络中的容器之间进行通信,但我无法通过网络在容器之间进行通信.只有通过将容器添加到同一网络才能进行通信. 非常感谢… 最佳答案
问题
两个容器无法通信,因为不在同一网络上. 解决方案a) 将一个容器连接到另一个网络覆盖(这可能不符合您的约束). 解决方案b) 创建第三个网络并将两个容器插入此网络. 如何 命令docker run只接受选项–net的一次出现,你需要做的是docker启动容器然后到docker网络将它们连接到共享网络. 您正在寻找的答案是:https://stackoverflow.com/a/34038381/5321002 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |