学习之前可以先把所有的镜像和容器清理一下:
docker rm -f $(docker ps -aq)
docker rmi -f $(docker images -aq)
一、Docker 网络是如何互通的
查看 docker 地址
启动容器再查看一下地址发现多了两个地址,其实就是这两个容器的地址
[root@VM-12-16-centos ~]# docker run -d -P --name tomcat01 tomcat
[root@VM-12-16-centos ~]# docker run -d -P --name tomcat02 tomcat
bb3a61b3fdf8efce477dc33b80d7e91b90359d768fc975083b9d5c9f3e846d87
[root@VM-12-16-centos ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:93:b6:9d brd ff:ff:ff:ff:ff:ff
inet 10.0.12.16/22 brd 10.0.15.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe93:b69d/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:d6:6d:78:5e brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
inet6 fe80::42:d6ff:fe6d:785e/64 scope link
valid_lft forever preferred_lft forever
65: veth651e8d4@if64: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default
link/ether a2:56:40:05:02:9f brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet6 fe80::a056:40ff:fe0