docker的三种网络模式
Docker有三种网络模式:
1. 桥接模式:这是Docker的默认网络设置。当Docker服务启动时,会在主机上创建一个名为docker0的虚拟网桥,并选择一个和宿主机不同的IP地址和子网分配给docker0网桥。网络模式选择桥接模式的容器,就会连接上docker0这个网桥,通过nat的转换,通过宿主机的网卡,连接外网。
2. 主机模式:该模式下容器不会拥有自己的IP地址,而是使用宿主机的IP地址和端口。这种模式的好处是网络性能比桥接模式的好,缺点是会占用宿主机的端口,网络的隔离性不太好。
3. 无网络模式:相当于断网模式,基本不会使用。
每种模式都有自己的优缺点和适用场景,需要根据具体情况选择合适的网络模式。