当前位置: 首页 > news >正文

docker网络模式详解

docker网络模式

#怎么进行查看Docker的网络模式命令:Docker networkls查看有几种网络模型 docker inspect 容器名字 可以查看到容器的具体信息包含网络信息 怎么在创建容器的时候指定使用的网络模式 --net=网络模式 默认是使用的bridge桥接模式

bridge模式,默认模式

图解

容器共享独立的网络空间,通过nat的方式,转换成宿主机IP,与其他网络互通等同于vmware的nat模式,虚拟出来一个交换机,默认网段是172.17.0.0/16 网关是172.17.0.1调用iptables实现数据的转换

案例:创建nginx:alpine的容器,要求使用默认网络模式,容器的ip地址属于192.168.0.0/16,网关为192.168.0.1
#1、先创建自定义网络[root@docker~]# docker network create -d bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 net_test7e19dfe7741ae1af5912e03e17728a5f4d21f38d6c47d28940ac25e0a3476e88[root@docker~]# docker run -d --net net_test nginx:alpine817b5319d49f4c1c691132e362d61b763561f7fab6de44cc4a598f34199e56ad[root@docker~]# docker inspect pedantic_proskuriakova | grep -i ipaddress"SecondaryIPAddresses":null,"IPAddress":"","IPAddress":"192.168.0.2",

host模式

图解

容器共享宿主机的网络空间,可以通过宿主机的网络空间(ip+port)直接访问容器会有安全隐患,不建议使用

案例:使用host模式运行mysql5.7的容器
#运行容器docker run-d--net host-eMYSQL_ROOT_PASSWORD=123--name mysqlmysql:5.7.32#使用的是宿主机的IPmysql-uroot-p123-h'10.0.0.100'

container模式

图解

容器没有独立的网络空间,共享指定容器的网络空间,创建的容器是进行使用指定容器的网络

#运行容器docker run-di--netcontainer:mysql alpine sh

none模式

在none模式下,Docker容器拥有自己的网络命名空间,但是并不进行任何网络配置。该模式关闭了容器的网络功能,此时容器没有网卡、IP地址、路由等信息

自定义网络模式

除了docker默认的几种模式之外,我想单独创建一个桥接模式的网络模式,怎么创建

命令: 方法一:直接创建一个新的网络名称,默认是使用的桥接模式 docker network create my-custom-network 方法二:自己定义网络模式 使用的网段 docker network create\--driver bridge\# 驱动类型,自定义桥接网络必须指定bridge--subnet172.20.0.0/16\# 自定义子网(比如172.20.0.0/16)--gateway172.20.0.1\# 网关地址(子网的第一个IP)--ip-range172.20.0.0/24\# 容器分配的IP段(子集网)my-custom-network# 自定义网络名称(可自定义,比如sms-network)#两个不同的网络模式网段想要正常通讯的话应该怎么做语法:docker network connect 哪个网络名称 哪个容器 把哪个容器添加到对应的网络中允许进行通讯
http://www.gsyq.cn/news/93850.html

相关文章:

  • 【CSDN 专栏】C# ASP.NET Razor 视图引擎实战:.cshtml 从入门到避坑(图解 + 案例)
  • CLIP Surgery
  • 央视报道!转行要趁早!网络安全行业人才缺口大,企业招聘需求正旺!
  • Glide动图加载进阶:构建高性能HEIF动图播放器全流程解析
  • 利用联合体判断大小端
  • APP 安全测试项总结
  • 软件测试工程师的职业导航罗盘——如何建立你的个人顾问委员会
  • 移动应用无障碍测试完全指南:如何用Maestro实现WCAG标准自动化验证
  • 每日反思(2025年12月13日)
  • 如何快速掌握PHP数据库连接:phpClickHouse完整入门指南
  • Java线程池与Executor框架完全指南:一看就会,一看就懂!
  • 构筑新势能稳基强新质:2025中国家电厂商互融发展峰会在杭州隆重举行
  • Three.js延迟渲染实战:用GBuffer技术优化多光源性能瓶颈
  • Advanced Charging Controller:终极电池保养指南
  • 2025年商标起名机构推荐:榜TOP5机构深度解析 - 品牌推荐
  • 高频信号能定位转子?这事儿听着有点玄乎,但旋转高频注入法确实让永磁同步电机甩掉了位置传感器。今天咱们就拆解这个黑科技,手把手看看怎么用代码实现无位置控制
  • 初尝PLL设计:从1.28GHz整数分频锁相环谈起
  • Simulink光伏并网逆变器低电压穿越仿真模型:Boost+NPC拓扑结构,支持SVPWM控...
  • 內網滲透:遠程上線控制、權限提升
  • 专业的LED显示屏生产厂家哪家工艺好
  • ComfyUI在宠物形象定制服务中的商业化运作模式
  • 2026年速通前端面试题1000道,适用于99%的中大厂。少走弯路
  • 永磁同步电机无传感器控制算法:基于改进卡尔曼滤波速度观测器Simulink模型的高精度实现与普...
  • 2025年品牌命名机构推荐:权威榜单TOP5机构深度解析 - 品牌推荐
  • 风储调频在Matlab/Simulink中的探索:基于四机两区系统的实践
  • 新来的外包,限流算法用的这么6
  • 黑客网站整理大全,收藏这一篇就够了
  • 学Simulink--基于高比例可再生能源渗透的复杂电网建模场景实例:新能源高渗透下传统同步机主导系统的动态响应建模
  • 打CTF,逆向分析攻略!一篇文章给你讲清楚逆向分析和破解技巧!
  • copyparty实战指南:零基础搭建个人文件共享服务器的完整教程