Centos7 下建立 Docker 桥接网络
来源:互联网 发布:如何做淘宝联盟 编辑:程序博客网 时间:2024/05/16 14:41
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
转自:http://blog.163.com/hk_bs/blog/static/245038011201631931849968/
0 0
- Centos7 下建立 Docker 桥接网络
- Centos7 下建立 Docker 桥接网络
- CentOS7下安装Docker
- CentOS7下docker安装
- CentOS7下安装Docker
- Centos7下安装Docker
- centos7下安装docker
- CentOS7下安装docker
- Centos7配置Docker网络代理
- 【Docker】Centos7使用docker下安装MySQL
- 【docker入门】centos7下安装docker
- CentOS7 下安装docker和docker-compose
- CentOS7.3下安装Docker
- CentOS7下安装配置docker
- centos7下docker-ce搭建
- 在centos7下安装docker
- CentOS7 下安装docker-compose
- CentOS7下安装Docker CE
- Centos 6 Docker配置桥接网络
- 数论之青蛙约会
- 两点距离
- python 函数式编程入门
- 有关魅族手机遇到TextView显示异常
- Centos7 下建立 Docker 桥接网络
- 电车 洛谷1346 dp
- 万能makefile的剖析与示例第一弹
- nginx+tomcat+memcached不成功的总结
- mysql登陆初次问题
- redux的中间件
- [bigdata-038] tushare 金融数据 安装使用
- 【React全家桶入门之四】加入表单验证
- 第一个错误的代码版本