pipework配置docker网络

       Docker自身的网络功能比较简单,不能满足很多复杂的应用场景。因此,有很多开源项目用来改善Docker的网络功能,如pipeworkweaveflannel等。

       pipework是由Docker的工程师Jérôme Petazzoni开发的一个Docker网络配置工具,由200多行shell实现,方便易用。下面用三个场景来演示pipework的使用和工作原理。

一、 将Docker容器配置到本地网络环境中

       为了使本地网络中的机器和Docker容器更方便的通信,我们经常会有将Docker容器配置到和主机同一网段的需求。这个需求其实很容易实现,我们只要将Docker容器和主机的网卡桥接起来,再给Docker容器配上IP就可以了。

      talk is cheap,开撸~~

      我的虚拟机的IP是192.168.160.131,网关是192.168.160.2。要给docker容器配置192.168.160.100//24的IP。在虚拟机上操作如下:

#安装pipework

git clone https://github.com/jpetazzo/pipework
cp ~/pipework/pipework /usr/local/bin/

#启动Docker容器。
docker run -itd --name test1 ubuntu /bin/bash


#配置容器网络,并连到网桥br0上。网关在IP地址后面加@指定。

pipework br0 test1 192.168.160.100/[email protected]

部分参考自 lgf0902

猜你喜欢

转载自blog.csdn.net/javahuazaili/article/details/82875400