本篇是第七部分“网络篇”的第二篇。在这个部分,我会为你由浅入深的介绍 Docker 网络相关的内容。包括 Docker 网络基础及其实现和内部原理等。上篇,我已经为你介绍了 Docker 网络基础。本篇,我们将重点放在 bridge 网络上。
在上篇《Docker 网络基础》中,我们已经知道 Docker 常见的几种网络模式。其中最为常用的,也是通常默认使用的模式便是 bridge 网络了。
在你安装,并启动 Docker Daemon 后,通过以下命令便可查看到默认的 bridge 网卡的信息:
(MoeLove) ➜ ~ ifconfig docker0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::xxx:be8 prefixlen 64 scopeid 0x20<link>
ether 02:xx:0b:e8 txqueuelen 0 (Ethernet)
RX packets 2175 bytes 347628 (339.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9639 bytes 11787827 (11.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
如果是使用默认的 bridge 网络,在启动容器后,所有的容器之间默认只能通过 IP 进行相互访问,除非你单独指定 --link
选项&