Docker网络

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

         Docker容器和主机的网卡

桥接起来,再给Docker容器配上IP就可以了。

         我们在做之前那我们应该我们本机的路由转发和SELinux的防火墙关闭

 关闭防火墙有两种方法

                   一:修改配置文件的/ etc / SYSCON / SELINUX这种放发必须重启才生效

Docker网络

二:使用命令setenforce 0临时生效重启失效

Docker网络

现在配置路由转发

修改配置文件/ etc / sysctl .conf

Docker网络

修改完成之后让他生效一下执行命令

Docker网络

现在前提环境差不多啦我们来安装搬运工(我使用的是网络安装)Docker网络

安装完成然后启动服务

Docker网络

我们首先制作一个自己的镜想我是之前做好的然后导进去的

这是我的镜像个镜像里就安装了一个网络和测试网络的命令包(这个镜像制作在我以前的文档里有提到有兴趣的可以看一下)

Docker网络

然后我们安装一个软件管道

pipework是由Docker的工程师Jé rô me Petazzoni开发的一个Docker网络配置工

具,由200多行shell实现,方便易用。

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

解压完之后我们把他的文件拷贝到在/ usr / local / bin目录下方便我们使用命令

Docker网络

我们启动一个容器


Docker网络

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

Docker网络

完成上述步骤后,我们发现Docker容器已经可以使用新的IP和主机网络里的机器相互通信了。

 

下面我们进入容器查看一下IP地址看看有没有改变

Docker网络

现在容器的IP地址已经使我们之前设置的啦可以和宿主机通信啦

Docker网络

到此为止我们的搬运工容器网络配置基本完成(以上做法均为个人经验)