Docker容器互联-允许所有容器间互联
--icc=true 默认
也就是说,容器之间默认都是可以相互连接的;
root@ubuntu:~#docker ps -a "/bin/bash" About an hour ago Exited (130)About an hour ago goofy_galileo
root@ubuntu:~# docker ps -a | awk '{print$1}'|xargs docker kill
root@ubuntu:~# docker ps -a | awk '{print$1}'|xargs docker rm
root@ubuntu:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
root@ubuntu:~#
root@ubuntu:~#docker images
root@ubuntu:~#docker run -it --name cct1 cct
root@5089ac64e262:/# nginx
root@5089ac64e262:/# #ctrl+p+q
root@5089ac64e262:/# root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~#docker run -it --name cct2 cct
root@65887efe4593:/# ifconfig
eth0 Link encap:Ethernet HWaddr02:42:c0:a8:64:1c
inet addr:192.168.100.28 Bcast:0.0.0.0 Mask:255.255.255.0
root@65887efe4593:/# root@ubuntu:~#
root@ubuntu:~# docker attach cct1
root@5089ac64e262:/# ifconfig
eth0 Link encap:Ethernet HWaddr02:42:c0:a8:64:1b
inet addr:192.168.100.27 Bcast:0.0.0.0 Mask:255.255.255.0
root@5089ac64e262:/# ping 192.168.100.28
root@5089ac64e262:/# root@ubuntu:~#
root@ubuntu:~#docker attach cct2
root@65887efe4593:/#ping 192.168.100.27
root@65887efe4593:/# curl http://192.168.100.27
root@65887efe4593:/# root@ubuntu:~#
说明:
1)容器1和容器2是可以相互平通的;
2)docker默认,一台宿主机中的docker是可以相互访问的;
root@ubuntu:~# docker stop cct1
root@ubuntu:~#docker restart cct1
root@ubuntu:~#docker attach cct1
root@5089ac64e262:/# ifconfig
eth0 Link encap:Ethernet HWaddr02:42:c0:a8:64:1d
inet addr:192.168.100.29 Bcast:0.0.0.0 Mask:255.255.255.0
root@5089ac64e262:/#
说明:
1)重启容器后,IP变了;