Host 模式,使用参数 –net=host 指定。
启动的容器若是指定了使用host模式,那么新建立的容器不会建立本身的虚拟网卡,而是直接使用宿主机的网卡和IP地址,所以在容器里面查看到的IP信息就是宿主机的信息,访问容器的时候直接使用宿主机IP+容器端口便可,不过容器的其余资源们必须文件系统、系统进程等仍是和宿主机保持隔离。
此模式的网络性能最高,可是各容器之间端口不能相同,适用于运行容器端口比较固定的业务。
为避免端口冲突,先删除全部的容器:node
[root@node01 nginx-web1]# docker run -d --name nginxweb1 --net=host sun/nginx/nginx-base-centos:v1nginx
[root@node01 nginx-web1]# docker exec -it nginxweb1 bash web
仅主机:docker ifconfig 看到的信息与宿主机ifconfig 信息一致docker