Centos7中怎么建立 Docker 桥接网络
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章给大家介绍Centos7中怎么建立 Docker 桥接网络,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。为什么要让docker桥接物理网络?docker默认提供了一个隔离
千家信息网最后更新 2025年12月01日Centos7中怎么建立 Docker 桥接网络
这篇文章给大家介绍Centos7中怎么建立 Docker 桥接网络,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
为什么要让docker桥接物理网络?
docker默认提供了一个隔离的内网环境,启动时会建立一个docker0的虚拟网卡,每个容器都是连接到docker0网卡上的。而docker0的ip段为172.17.0.1,若想让容器与宿主机同一网段的其他机器访问,就必须在启动docker的时候将某个端口映射到宿主机的端口上才行,例如:docker run -itd -p 22 centos。这是我们所不能接受的,想想每个应用都要绞尽脑汁的去设置端口,因为不能重复,如果应用有多端口那更是不堪设想啊。所以为了让容器与宿主机同一个网段,我们需要建立自己的桥接网络。
centos7宿主机上建立Docker桥接物理网络过程
宿主机网卡信息:name:ens0IP:192.168.184.99GATEWAY:192.168.184.2DNS:192.168.184.2
1. 停止docker服务
~#:service docker stop
2.删除docker0网卡
~#:ip link set dev docker0 down~#:brctl delbr docker0
3.新建桥接物理网络虚拟网卡br0
~#:brctl addbr br0~#:ip link set dev br0 up~#:ip addr add 192.168.184.100/24 dev br0 #为br0分配物理网络中的ip地址~#:ip addr del 192.168.184.99/24 dev ens0 #将宿主机网卡的IP清空~#:brctl addif br0 ens0 #将宿主机网卡挂到br0上~#:ip route del default #删除原路由~#:ip route add default via 192.168.184.2 dev br0 #为br0设置路由
4.设置docker服务启动参数
这里要注意的是,不同的linux操作系统docker的配置文件所在不同
centos 在/etc/sysconfig/docker
其他操作系统请前往下面的网址
https://docs.docker.com/installation/#installation
~#:vim /etc/sysconfig/docker #在OPTIONS='--selinux-enabled'这行中修改为OPTIONS='--selinux-enabled -b=br0'即让docker服务启动时使用br0网卡进行桥接
5.启动docker服务
~#:service docker start
6.安装pipework
~#:git clone https://github.com/jpetazzo/pipework~#:cp ~/pipework/pipework /usr/local/bin/
7.启动一个手动设置网络的容器
这里最好不要让docker自动获取ip,下次启动会有变化而且自动获取的ip可能会和物理网段中的ip冲突
~#:docker run -itd --net=none --name=test centos7 /bin/bash
9.为test容器设置一个与桥接物理网络同地址段的ip@网关
~#:pipework br0 test 192.168.184.11/24@192.168.184.2
10.进入容器查看ip
~#:docker attach test
关于Centos7中怎么建立 Docker 桥接网络就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
网络
网卡
宿主
容器
宿主机
物理
端口
服务
网段
不同
操作系统
内容
地址
更多
系统
路由
帮助
应用
不错
不堪设想
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
神角技巧就一个服务器
孝感串口服务器
网络安全办公文档
戴尔无法解析服务器的dns地址
斑马网络技术有限公司薪资待遇
计算机网络安全试题调研历史
学历不高可以去学软件开发吗
郴州软件开发培训学校
禁止从事网络技术相关行业
寂寞人服务器
宝塔创建的数据库不起作用
深圳互联网未来科技城选址
加强公安网网络安全的通知
数据库sql类型设置在哪里
天谕手游服务器排行榜
方舟手游非官方服务器萌新怎么玩
软件开发python
hp自己的数据库
中学生网络安全法知识竞赛
维盟网络技术有哪些
软件开发公司工作细分
南通大学生网络技术
海淀区品牌软件开发供应
计算机网络技术三级序列号
华硕服务器跳线
软件需要学会数据库吗
惠民优选网络技术有限公司
lol新服务器
微信公众号数据库设计
软件开发面试评价