容器互联

    随着 Docker 网络的完善,强烈建议大家将容器加入自定义的 Docker 网络来连接多个容器,而不是使用 --link 参数。

    下面先创建一个新的 Docker 网络。

    -d 参数指定 Docker 网络类型,有 bridge overlay。其中 overlay 网络类型用于 ,在本小节中你可以忽略它。

      打开新的终端,再运行一个容器并加入到 网络

      再打开一个新的终端查看容器信息

      1. $ docker container ls
      2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
      3. 8720575823ec busybox "sh" 16 minutes ago Up 16 minutes busybox1

      下面通过 ping 来证明 busybox1 容器和 busybox2 容器建立了互联关系。

      用 ping 来测试连接 busybox2 容器,它会解析成 172.19.0.3

      同理在 busybox2 容器执行 ping busybox1,也会成功连接到。

      1. / # ping busybox1
      2. PING busybox1 (172.19.0.2): 56 data bytes
      3. 64 bytes from 172.19.0.2: seq=1 ttl=64 time=0.143 ms

      这样, 容器和 busybox2 容器建立了互联关系。