[root@QK ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ca716626930c tomcat "catalina.sh run" 47 hours ago Up 47 hours 0.0.0.0:49154->8080/tcp, :::49154->8080/tcp tomcat02
70b4e9694156 tomcat "catalina.sh run" 47 hours ago Up 47 hours 0.0.0.0:49153->8080/tcp, :::49153->8080/tcp tomcat01
f47273774542 mytomcat "/bin/sh -c '/usr/lo…" 4 days ago Up 4 days 0.0.0.0:9090->8080/tcp, :::9090->8080/tcp mytomcat06
[root@QK ~]# docker exec -it tomcat01 ping tomcat02
ping: tomcat02: Name or service not known
[root@QK ~]#
2. 在容器启动时通过--link,就可以实现容器名互联,但也只是单向的
docker run -d -P --name tomcat03 --link tomcat02 tomcat
[root@QK ~]# docker run -d -P --name tomcat03 --link tomcat02 tomcat
8988587234d5467fd4a109d8387eccb5160075864207dfc9865701b84c269ac7
[root@QK ~]# docker exec -it tomcat03 ping tomcat02
PING tomcat02 (172.17.0.5) 56(84) bytes of data.
64 bytes from tomcat02 (172.17.0.5): icmp_seq=1 ttl=64 time=0.117 ms
64 bytes from tomcat02 (172.17.0.5): icmp_seq=2 ttl=64 time=0.069 ms
64 bytes from tomcat02 (172.17.0.5): icmp_seq=3 ttl=64 time=0.067 ms
64 bytes from tomcat02 (172.17.0.5): icmp_seq=4 ttl=64 time=0.062 ms
64 bytes from tomcat02 (172.17.0.5): icmp_seq=5 ttl=64 time=0.062 ms
^C
--- tomcat02 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 183ms
rtt min/avg/max/mdev = 0.062/0.075/0.117/0.022 ms
[root@QK ~]# docker exec -it tomcat02 ping tomcat03
ping: tomcat03: Name or service not known
1. 单纯的通过ping命令无法实现容器名互联[root@QK ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESca716626930c tomcat "catalina.sh run" 47 hours ago Up 47 hours