Docker 中的 host 模式指定是容器与主机享受相同的 network namespace。
host 模式设计出来就是为了性能,但是这却对 docker 的隔离性造成了破坏,导致安全性降低。
在性能场景下,可以用 --netwokr host
开启 Host 模式,但需要注意的是,如果你用 Windows 或 Mac 本地启动容器的话,会遇到 host 模式失效的问题。
原因是 host 模式只支持 Linux 宿主机。
mac 上的docker 环境,我运行了一个简单的web容器
docker run -p 8080:8080 可以访问到