docker host/bridge

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

docker host/bridge
[root@node01 nginx-web1]# docker exec -it nginxweb1 bash web

docker host/bridge

仅主机:docker ifconfig 看到的信息与宿主机ifconfig 信息一致docker

相关文章
相关标签/搜索