PipeWork设置Docker网络

    xiaoxiao2021-03-25  149

    由于要设置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

    转载请注明原文地址: https://ju.6miu.com/read-11712.html

    最新回复(0)