Centos7中怎么建立 Docker 桥接网络
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章给大家介绍Centos7中怎么建立 Docker 桥接网络,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。为什么要让docker桥接物理网络?docker默认提供了一个隔离
千家信息网最后更新 2024年11月11日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数据库有哪几个特点
数据库中的索引都有哪些
数据库中函数参数
崇明区什么是软件开发质量保障
为什么需要数据模型数据库简答题
宝塔安装数据库888
网络安全漫画图片素材
计算机网络技术特质与特长
论坛的回帖是记录在数据库吗
linux 邮件服务器
网络安全与执法专业入警岗位
软件开发都有哪些项目
亳州学院网络安全周
数据库loop函数
u2硬盘接口服务器型号
哪些一本院校有网络安全
gnpd数据库
濮阳大树网络技术有限公司
安装中端服务器价格
2017近期网络安全事件
nas能装数据库不
视频网络安全事件应急响应
内存数据库读写分离
软件开发公司工作好找