宿主机在同一个网络中,但没有独立IP地址。
Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Docker容器一般会分配一个独立的Network Namespace。但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。
参考:
https://www.cnblogs.com/zuxing/articles/8780661.html
https://blog.51cto.com/shyln/2133385
本文介绍了Docker容器在不同网络模式下的工作原理。重点讲解了当容器使用host模式时,如何与宿主机共享NetworkNamespace,并直接利用宿主机的IP及端口进行通信。
3万+

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



