应领导要求,配置容器互联实现所有内网不同主机容器,通过唯一内网ip映射到公网唯一端口。
需求分析:
1.要求内网容器能够分配ip地址,实现通过Weave网桥技术手动分配容器ip地址。
2.要求内网不通主机,容器能够互相访问,可控隔离需求。
3.要求所有容器能够通过唯一主机内网IP出口映射公网,实现公网单端口映射内网所有容器主机服务。
流程操作系统:Centos7
1.首先安装docker以及Weave
yum install docker -y
curl -L git.io/weave -o /usr/local/bin/weave
chmod a+x /usr/local/bin/weave
systemctl stop firewalld.service 防火墙一定要关闭
2.)安装完毕之后启动weave路由
weave launch
yum install -y bridge-utils
brctl show
查看网桥,如果安装成功应该会显示
docker0 8000.0242376456d7 no
weave 8000.32298bba31f1 no vethwe-bridge
3.)机器环境准备:
node-1 192.168.199.160
node-2 192.168.199.217
node-1宿主机上的应用容器my-test1: 192.168.0.2
/24
n