加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Docker 网络host 模式

发布时间:2023-06-06 14:14:59 所属栏目:教程 来源:
导读:host 模式下启动的容器,网络不再与宿主机隔离,访问容器服务可以直接使用访问宿主机对应的网络端口,且不需要端口转发。

host 拓扑

以 host 模式启动 Nginx 的容器 h0:

docker run -d -t --network host
host 模式下启动的容器,网络不再与宿主机隔离,访问容器服务可以直接使用访问宿主机对应的网络端口,且不需要端口转发。

host 拓扑

以 host 模式启动 Nginx 的容器 h0:

docker run -d -t --network host --name h0 Nginx
启动成功后,在浏览器输入任意的本机地址,都可以打开 Nginx 的默认页面,访问宿主机 80 端口就是访问容器的 80 端口,它们是一致的。

以 host 模式启动 Nginx 的容器 h1:

docker run -d -t --network host --name h1 Nginx

使用 docker ps -a 命令查看所有容器,发现 h1 容器没有运行:

使用 docker logs h1 查看容器 h1 的日志,发现,由于宿主机 80 端口已经被 h0 容器的服务占用,使得 h1 无法获取到 此端口,导致无法正常启动。

我们在学习过程中,不再使用的容器记得删除掉,释放资源和空间

docker rm -f h0 h1

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章