我用来旋转consul容器的Docker命令 -为容器1创建静态Ip = docker network create –subnet = 172.18.0.0 / 16 C1运行一个consul容器到那个Ip:docker run -d –…
在docker守护程序上创建用户定义的网络时,您必须注意这些网络的某些属性。
网络中的每个容器都可以立即与网络中的其他容器通信。虽然,网络本身 的 分离 强> 来自外部网络的容器。 Docker文档
这有效地说明了你的体验。容器不能相互通信,因为它们是 的 隔离的 强> 彼此(驻留在不同的网络中)。
到了这一点 --link ,在用户定义的网络中不受支持。
--link
在用户定义的桥接网络中,不支持链接。 Docker文档
解决方案是简单地将两个容器放在同一个网络中。我没有看到显然需要使用您描述中的两个不同的网络。只是使用不同的 --ip 对于第二个。
--ip