Docker跨主机通信

10 篇文章 0 订阅

前期准备

已安装zookeeper。

这里使用前面mesos里的zookeeper配置

Docker配置

配置启动参数

sudo vi /etc/default/docker

/etc/default/docker内容:

DOCKER_ADD_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
–cluster-store zk://iot-node1:2181,iot-node2:2181,iot-node3:2181
–cluster-advertise eth0:2375"

–cluster-store= 参数指向docker daemon所使用key value service的地址

–cluster-advertise= 参数决定了所使用网卡以及docker daemon端口信息

上面的-H 的参数分别指定了docker demon服务的地址和协议

eth0是网卡设备名

配置docker服务

sudo vi /usr/lib/systemd/system/docker.service

将以下下内容:

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID

修改为:

[Service]
Type=notify
EnvironmentFile=/etc/default/docker
ExecStart=/usr/bin/dockerd $DOCKER_ADD_OPTS
ExecReload=/bin/kill -s HUP $MAINPID

重启docker

sudo systemctl daemon-reload

sudo systemctl restart docker

创建overlay网络

sudo docker network create -d overlay --subnet=172.18.0.0/16 shadownet

-d 网络驱动

–subnet 网络地址范围

shadownet 网络名称

查看创建网络:

sudo docker network ls

显示内容:

NETWORK ID NAME DRIVER SCOPE
dff1334872c5 bridge bridge local
eed2c4a6d9cc host host local
3a38c239b53c none null local
7444f7d7aeb1 shadownet overlay global

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值