PipeWork设置Docker网络


由于要设置Docker 容器网络地址,下面把自己的配置过程记录以下,和大家一起分享。


首先,本次配置采用PipeWork 固定容器IP,需要用到上一篇讲的Centos7网桥设置:http://blog.csdn.net/wd_boy/article/details/60959431


好了,接下里讲PipeWork的设置


1.下载PipeWoke

下载地址:https://github.com/jpetazzo/pipework.git 


2.启动两个容器

docker run -itd --name test1 --net=none centos /bin/bash  
docker run -itd --name test1 --net=none centos /bin/bash  

3.设置容器IP

pipework br0 test2 192.168.15.244/24@192.168.15.1
pipework br0 test1 192.168.15.243/24@192.168.15.1

其中@后面的ip为Docker容器宿主机的网关


4.为了解决每次重启宿主机都需要配置网桥和绑定容器ip,在rc.local中配置

vim /etc/rc.d/init.d/rc.local

具体内容:

ip addr add 192.168.15.49/24 dev br0; 
ip addr del 192.168.15.49/24 dev eno16777736; 
brctl addif br0 eno16777736;  
service docker start;
docker start test1;
docker start test2;
pipework br0 test2 192.168.15.244/24@192.168.15.1;
pipework br0 test1 192.168.15.243/24@192.168.15.1;


当然要给rc.local可执行权限: chmod +x rc.local

另外需要注意的是,在执行rc.local的时候系统里面的path变量没有初始化完成,所以需要用命令的完全路径

如果不知道命令路径位置,使用which,比如 which docker  就会显示docker所在的路径


本文参考:http://blog.csdn.net/chinagissoft/article/details/51250839

http://blog.csdn.net/chinagissoft/article/details/51251982



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值