首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【docker】网络模式-host

【docker】网络模式-host

原创
作者头像
无敌小菜鸟
发布于 2022-07-15 08:59:08
发布于 2022-07-15 08:59:08
2.9K0
举报
文章被收录于专栏:搬砖笔记搬砖笔记

今天继续研究下docker的网络模式,上次是桥接,基于nat转换模式,这次学习一下host模式。

一、是什么

直接使用宿主机的 IP 地址与外界进行通信,不再需要额外进行NAT 转换。

二、案例

说明

容器将不会获得一个独立的Network Namespace, 而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡而是使用宿主机的IP和端口。

说明
说明

代码

警告

代码语言:javascript
复制
docker run -d -p 8083:8080 --network host --name tomcat83 billygoo/tomcat8-jdk8
警告
警告

正确配置

代码语言:javascript
复制
docker run -d --network host --name tomcat83 billygoo/tomcat8-jdk8

无之前的配对显示了,看容器实例内部

inspect
inspect

没有设置-p的端口映射了,如何访问启动的tomcat83??

http://宿主机IP:8080/

访问测试
访问测试

在CentOS里面用默认的火狐浏览器访问容器内的tomcat83看到访问成功,因为此时容器的IP借用主机的,

所以容器共享宿主机网络IP,这样的好处是外部主机与容器可以直接通信。

扩展

腾云先锋(TDP,Tencent Cloud Developer Pioneer)是腾讯云GTS官方组建并运营的技术开发者群体。这里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹。来加入属于我们开发者的社群吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、是什么
  • 二、案例
    • 说明
    • 代码
  • 扩展
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档