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