一看必会系列:docker 练习 9 docker容器间快捷互相访问

来源:本站原创 Docker 超过180 views围观 0条评论

容器间互相访问需要知道IP
需要
1.进入容器或使用 inspect
root@docker:~# docker inspect 0bce7f78880f |grep IPA
            "SecondaryIPAddresses": null,
            "IPAddress": "192.169.110.4",
                    "IPAMConfig": null,
                    "IPAddress": "192.169.110.4",
root@docker:~#

换种方式使用  –link 会更方便
原理就是 创建容器时 会将 name与ip自动 写入容器的/etc/hosts列表

测试如下

1.创建一个叫 b11的容器
root@docker01:~# docker run -itd –name b11  busybox
5625fade077f39aae85049781b30e6eb9dd3c34a68cb61a2f451bb7fb0a746af
root@docker01:~# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                      NAMES
5625fade077f        busybox             "sh"                4 seconds ago       Up 2 seconds                                   b11
63a1c53f7504        cf00c586f612        "/bin/bash"         2 hours ago         Up 2 hours          0.0.0.0:32810->10091/tcp   blissful_hypatia

2.创建别一个容器 b12 并使用
–link 容器名:别名 
写入hosts

root@docker01:~# docker run -it –name b12 –link b11:b11  busybox
/ # cat /etc/hosts  #查看hosts内容
192.169.110.3    b11 5625fade077f   #将b11 和IP自动写入容器中
192.169.110.4    0bce7f78880f
/ # ping b11
PING b11 (192.169.110.3): 56 data bytes
64 bytes from 192.169.110.3: seq=0 ttl=64 time=0.132 ms
64 bytes from 192.169.110.3: seq=1 ttl=64 time=0.074 ms

文章出自:CCIE那点事 http://www.jdccie.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。 禁止全文转载。
本文链接:http://www.jdccie.com/?p=4096转载请注明转自CCIE那点事
如果喜欢:点此订阅本站
  • 相关文章
  • 为您推荐
  • 各种观点

暂时还木有人评论,坐等沙发!
发表评论

您必须 [ 登录 ] 才能发表留言!