千家信息网

docker中网络模式的示例分析

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要介绍docker中网络模式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!当你安装完Docker时,它会自动创建三个网络。docker network ls
千家信息网最后更新 2025年12月01日docker中网络模式的示例分析

这篇文章主要介绍docker中网络模式的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

当你安装完Docker时,它会自动创建三个网络。

docker network ls

结果应如下:

NETWORK ID          NAME                DRIVER              SCOPE594430d2d4bb      bridge                bridge                 locald855b34c5d51       host                    host                    localb1ecee29ed5e        none                   null                     local

Docker内置这三个网络,运行容器时,你可以使用该来指定容器应连接到哪些网络。

我们在使用docker run创建Docker容器时,可以用--network标志 选项指定容器的网络模式,Docker有以下4种网络模式:

  • host模式:使用 --net=host 指定。

  • none模式:使用 --net=none 指定。

  • bridge模式:使用 --net=bridge 指定,默认设置。

  • container模式:使用 --net=container:NAME_or_ID 指定。

host

Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Network Namespace提供了一份独立的网络环境,包括网卡、路由、Iptable规则等都与其他的Network Namespace隔离。

host模式类似于Vmware的桥接模式,与宿主机在同一个网络中,但没有独立IP地址。一个Docker容器一般会分配一个独立的Network Namespace。但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。

如下图所示:容器与主机在相同的网络命名空间下面,使用相同的网络协议栈,容器可以直接使用主机的所有网络接口

案例验证

查看主机链路接口

ip a

我们右侧云环境主机的IP为{host0.ip}/24上用host模式启动nginx容器,监听它的tcp80端口。

使用--net host参数来指定网络模型使用host模式

docker run --name=nginx --net=host -p 80:80 -d nginx

查看容器链路接口,与主机一致

docker exec -it nginx cat /etc/hosts

这时外界要访问容器中的应用,则直接使用{host0.ip}:80即可,不用任何NAT转换,就像直接跑在宿主机中一样。但是,容器的其他方面,如文件系统、进程列表等还是和宿主机隔离的。

curl {host0.ip}

以上是"docker中网络模式的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

网络 容器 模式 隔离 主机 宿主 宿主机 独立 接口 示例 分析 相同 三个 内容 文件 环境 端口 篇文章 系统 网卡 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京批发软件开发公司 ue4 oracle数据库 数据库自动还原 如何获取服务器上的信息 今年国家网络安全宣传周是 如何把云端服务器的声音 广州耐威网络技术有限公司 java做网站服务器软件用哪个 幼儿教师网络安全周班会过程 奉化ios软件开发平台 电子商务网络安全培训课程 云帮手内网服务器管理 计算机实验室里的服务器 湖南电子商务软件开发 数据库的试卷怎么弄进去 正面人脸数据库 天象互动网络技术有限公司 中山粤来越牛互联网科技 网络安全防范与应急处置规定 微晟互联网科技有限公司地址 2021网络安全周有奖竞答北京 山东卡豪网络技术有限公司 软件开发专业课程一般都有什么 陌陌服务器什么意思 美团网数据库 福建省事业单位网络安全招聘 为什么要招聘软件开发工程师 美萍数据库软件 大学文科生可以学软件开发吗 趣布里克服务器续费
0