开发者社区> 问答> 正文

ECS Ubuntu 16.04使用Swarm下的overlay网络无法ping通

环境:
集群:两台阿里云的ECS,版本为Ubuntu 16.04,一台Manager,一台Worker。
以下端口均在服务器上开通:
TCP 7946/7946
UDP 7946/7946
UDP 4789/4789
TCP 2375/2375
TCP 2377/2377

Docker Version:
Client:
Version: 18.09.3
API version: 1.39
Go version: go1.10.8
Git commit: 774a1f4
Built: Thu Feb 28 06:33:21 2019
OS/Arch: linux/amd64
Experimental: false

1、
通过docker network create -d overlay --subnet=192.168.0.0/24 --attachable testnetwork 创建覆盖网络

2、
在Manager上创建一个busybox容器:docker run -itd --name=busybox1 --network=testnetwork busybox /bin/sh
在Worker 上创建一个busybox容器:docker run -itd --name=busybox1 --network=testnetwork busybox /bin/sh

Manager中的busybox分配的ip为10.0.12.6/24
Worker中的busybox分配的ip为10.0.12.9/24

3、
在Manager上通过 docker exec -it busybox1 ping 10.0.12.9,发现ping不通。

请问是阿里云ECS的问题吗?

展开
收起
JasonWang 2019-03-29 11:38:43 5134 0
1 条回答
写回答
取消 提交回答
  • 易立,阿里云资深专家,目前负责阿里云容器服务和区块链服务研发。之前曾在IBM中国开发中心工作,担任资深技术专员。关注Docker/Kubernetes等云原生计算和Hyperledger Fabric/Ethereum等区块链技术。

    建议在VPC网络下使用,或者使用阿里云容器服务Swarm提供了上述问题的解决方案

    2019-07-17 23:32:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载