docker network链接到2个或多个容器

And*_*iff 7 port docker

根据docker 链接文档,我只能 - 链接到一个(已经在运行)容器来访问该容器的内部端口.

如何将一个容器链接到两个或更多其他容器?(在我的情况下,MongoDB和其他Web服务.)

(现在我将第二个容器的端口暴露给主机,然后通过host:port进行访问,也可能的解决办法可能是让两个容器相互链接.)

sai*_*hik 27

docker run -d --link node1:node1 --link node2:node2 --link node3:node3 -p hostport:containerport your-image
Run Code Online (Sandbox Code Playgroud)

我运行上面的命令,它的工作原理.


小智 5

或者,您可以通过在docker daemon的命令行中添加--icc = true来打开容器间通信,而不必链接容器,只需使用Docker主机的IP地址和已发布的容器访问它们即可端口。

Docker网络