1.介绍
Docker host网络模式是通过使用宿主机的IP地址[或/和端口]与外界进行通信,不用再通过NAT进行转换。host网络模式的容器不会再获得一个独立的Network Namespace,而是和宿主机共用一个Networkspace,即host网络模式的容器不会虚拟出自己的网卡及其IP地址和端口,而是使用宿主机的IP地址和端口。
宿主机IP地址
[root@centos79 ~]# ifconfig
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.20.10.12 netmask 255.255.255.240 broadcast 172.20.10.15
inet6 fe80::ed09:ee1b:e5b3:b4c7 prefixlen 64 scopeid 0x20<link>
inet6 2409:8900:1e51:15a4:b411:36d7:6d8c:9d22 prefixlen 64 scopeid 0x0<global>
ether 00:0c:29:39:d9:86 txqueuelen 1000 (Ethernet)
RX packets 454 bytes 41646 (40.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 392 bytes 52424 (51.1 K
Docker host网络模式让容器与宿主机共享网络,避免NAT转换。在这种模式下,容器不再拥有独立的Network Namespace,而是使用宿主机的IP和端口。通过实例展示了如何启动host模式的容器,并解释了为何在该模式下不需要端口映射。
订阅专栏 解锁全文
156

被折叠的 条评论
为什么被折叠?



