容器互联
随着 Docker 网络的完善,强烈建议大家将容器加入自定义的 Docker 网络来连接多个容器,而不是使用 --link
参数。
下面先创建一个新的 Docker 网络。
-d
参数指定 Docker 网络类型,有 bridge
overlay
。其中 overlay
网络类型用于 ,在本小节中你可以忽略它。
打开新的终端,再运行一个容器并加入到 网络
再打开一个新的终端查看容器信息
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8720575823ec busybox "sh" 16 minutes ago Up 16 minutes busybox1
下面通过 ping
来证明 busybox1
容器和 busybox2
容器建立了互联关系。
用 ping 来测试连接 busybox2
容器,它会解析成 172.19.0.3
。
同理在 busybox2
容器执行 ping busybox1
,也会成功连接到。
/ # ping busybox1
PING busybox1 (172.19.0.2): 56 data bytes
64 bytes from 172.19.0.2: seq=1 ttl=64 time=0.143 ms
这样, 容器和 busybox2
容器建立了互联关系。