在Docker中,默认的网卡被称为docker0,它是由Docker自动生成的一个虚拟桥接接口,用于连接Docker容器和宿主机的网络。这个接口可以理解为一个交换机,所有在同一个docke0网段内的容器可以互相通信。
[root@localhost ~]$ ifconfig docker0 Link encap:Ethernet HWaddr 02:42:ac:11:00:9c inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0 UP BROADCAST MULTICAST MTU:1500 Metric:1
在Docker中,如果不显式指定容器的网络配置,那么容器将会使用默认的docker0网卡进行网络通信。而这个默认的网卡的IP地址就是172.17.0.1,子网掩码为255.255.0.0。
除了默认的docker0网卡,Docker还支持在宿主机上创建另外的网卡,用于连接容器网络和宿主机网络之间的通信。例如常用的bridge网桥,可以通过Docker的network create命令来创建。这种网络配置方式,可以让Docker容器的网络更加灵活和安全。