Docker 中的 host 模式指定是容器與主機享受相同的 network namespace。
host 模式設計出來就是為了性能,但是這卻對 docker 的隔離性造成了破壞,導致安全性降低。
在性能場景下,可以用 --netwokr host
開啟 Host 模式,但需要注意的是,如果你用 Windows 或 Mac 本地啟動容器的話,會遇到 host 模式失效的問題。
原因是 host 模式只支持 Linux 宿主機。
mac 上的docker 環境,我運行了一個簡單的web容器
docker run -p 8080:8080 可以訪問到