跨公有云搭建swarm失败

来源:6-3 集群环境搭建(下)

lialzm

2018-09-28

一台在百度云,一台在腾讯云,端口全部开放,都绑定了弹性ip

swarm集群用docker node ls可以看到两台,但是互相无法ping通

创建的命令

docker network create --driver overlay  --subnet 10.0.9.0/24  my-network
docker service create --name c1 --network my-network busybox top
docker service create --name c2 --network my-network busybox top

在master节点使用docker network inspect my-network Peers中只显示master节点的service即c1

在node节点使用docker network inspect my-network Peers中显示两个节点的service,其中master节点的service为公网ip,node节点的service为内网ip

写回答

1回答

刘果国

2018-09-28

首先抱歉我也没有跨公网做公有云集群的经验。不过一般不会这么做,实际企业中使用公有云一般都是有专线可以通过内网ip访问的,不会出现使用外网ip+内网ip混用的情况

0
1
lialzm
谢谢回复,刚刚问题解决了,在init和join的时候都使用–advertise-addr指定公有ip就可以了,我原来只在init指定了
2018-09-28
共1条回复

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2607 学习 · 607 问题

查看课程