Centos7 下建立 Docker 桥接网络
centos7宿主机上建立Docker桥接物理网络过程
宿主机网卡信息: name:ens0 IP:192.168.184.99 GATEWAY:192.168.184.2 DNS: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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
docker安装centos后没有ifconfig命令解决办法
使用Dockerpull centos命令下载下来的centos镜像是centos7的最小安装包,里面并没有携带ifconfig命令,导致我想查看容器内的ip时不知道该怎么办,google了一下发现了一下命令 [plain] view plain copy yumprovidesifconfig yumwhatprovidesifconfig 示例输出如下所示 [plain] view plain copy Loadedplugins:fastestmirror Loadingmirrorspeedsfromcachedhostfile *base:centos.aol.in *extras:centos.aol.in *updates:centos.aol.in net-tools-2.0-0.17.20131004git.el7.x86_64:Basicnetworkingtools Repo:@base Matchedfrom: Filename:/usr/sbin/ifconfig 以上两个命令时用于输出哪些包包含我们要查找的文件,从结果可以看到,我们要找的包是:net-too...
- 下一篇
Centos7 docker安装实例
安装docker yum install docker 1 1 配置国内镜像源(提速) 国内加速源:https://www.daocloud.io/mirror.html#accelerator-doc curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://0fc8f023.m.daocloud.io 1 1 下载docker镜像 搜索镜像 docker search centos 1 1 [root@cloud CentOS-YUM]# docker search centos INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/centos The official build of CentOS. 2987 [OK] docker.io docker.io/jdeathe/centos-ssh CentOS-6 6.8 x86_64 / CentOS-7 7.3.1611 x8... 55 [OK] dock...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果