docker支持桥接模式吗
发布时间 - 2022-03-08 00:00:00 点击率:次docker支持桥接模式;Docker网络bridge桥接模式是创建和运行容器时默认模式,这种模式会为每个容器分配一个独立的网卡,桥接到默认或指定的bridge上,同一个Bridge下的容器下可以互相通信。
本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。
docker支持桥接模式吗
Docker安装时会创建一个名为docker0的虚拟网桥。除非我们进行另外的配置,新创建的容器都会自动连接到这个虚拟网桥提供的风格,bridge网络用于同一主机上的docker容器相互通信,连接到同一个网桥的docker容器可以相互通信。
bri
dge 对宿主机来讲相当于一个单独的网卡设备 对于运行在宿主机上的每个容器来说相当于一个交换机,所有容器的虚拟网线的一端都连接到docker0上。
容器通过本地主机进行上网,容器会创建名为veth的虚拟网卡,网卡一端连接到docker0网桥,另一端连接容器,容器就可以通过网桥通过分配的IP地址进行上网。
我们也可以自定义自己的bridge网络,docker文档建议使用自定义bridge网络,
bridge模式实例
导入容器并启动
docker load < /share/images/httpd.tar docker run -d --name httpd -p 80:80 httpd
验证
docker exec -it httpd cat /etc/hosts
创建自定义网络
创建一个自定义网络, 可以指定子网、IP地址范围、网关等网络配置
docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 mynet2
查看docker网络,是否创建成功。
docker network ls
查看自定义网络的细节
brctl show ifconfig docker network inspect mynet2
创建容器bb1,连接到自定义网络,并进入容器验证,可以看到该容器的ip地址为172.22.16.2
docker run --name bb1 -it --network mynet2 busybox:latest ifconfig
验证后我们按Ctrl+P后,再按Ctrl+Q,从bb1容器退回到主机环境而不关闭容器bb1
再创建一个容器bb2,也连接到网络mynet2中
docker run --name bb2 --network mynet2 -it busybox:latest
进入容器,访问bb1容器的ip地址,进行验证
ping 172.22.16.2
会得到如下 类似回复
PING 172.22.16.2 (172.22.16.2): 56 data bytes 64 bytes from 172.22.16.2: seq=0 ttl=64 time=0.439 ms 64 bytes from 172.22.16.2: seq=1 ttl=64 time=0.140 ms 64 bytes from 172.22.16.2: seq=2 ttl=64 time=0.129 ms
总结
Docker网络bridge桥接模式,是创建和运行容器时默认模式。这种模式会为每个容器分配一个独立的网卡,桥接到默认或指定的bridge上,同一个Bridge下的容器下可以互相通信的。我们也可以创建自定义bridge以满足个性化的网络需求。
推荐学习:《docker视频教程》
# docker
# 自定义
# 连接到
# 桥接
# 网桥
# 会为
# 子网
# 创建一个
# 自己的
# 而不
# 可以看到
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
node.js报错:Cannot find module 'ejs'的解决办法
Laravel怎么判断请求类型_Laravel Request isMethod用法
如何获取免费开源的自助建站系统源码?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
android nfc常用标签读取总结
高端网站建设与定制开发一站式解决方案 中企动力
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
如何获取上海专业网站定制建站电话?
Python文件异常处理策略_健壮性说明【指导】
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何处理表单验证?(Requests代码示例)
非常酷的网站设计制作软件,酷培ai教育官方网站?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在IIS中新建站点并配置端口与IP地址?
网站制作企业,网站的banner和导航栏是指什么?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
如何在IIS服务器上快速部署高效网站?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
进行网站优化必须要坚持的四大原则
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel模型事件有哪些_Laravel Model Event生命周期详解
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
米侠浏览器网页背景异常怎么办 米侠显示修复
高端智能建站公司优选:品牌定制与SEO优化一站式服务
linux top下的 minerd 木马清除方法
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
北京专业网站制作设计师招聘,北京白云观官方网站?
Python自动化办公教程_ExcelWordPDF批量处理案例
javascript中对象的定义、使用以及对象和原型链操作小结
如何安全更换建站之星模板并保留数据?
Android中AutoCompleteTextView自动提示
如何在阿里云部署织梦网站?
bootstrap日历插件datetimepicker使用方法
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何与Inertia.js和Vue/React构建现代单页应用
韩国服务器如何优化跨境访问实现高效连接?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何在IIS中新建站点并解决端口绑定冲突?
jQuery 常见小例汇总
制作企业网站建设方案,怎样建设一个公司网站?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel如何自定义分页视图?(Pagination示例)
清除minerd进程的简单方法

