开发者社区> 问答> 正文

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

JasonWang 2019-03-29 11:38:43 506

环境:
集群:两台阿里云的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的问题吗?

弹性计算 网络协议 Ubuntu Shell Linux Go 开发工具 git Docker 容器
分享到
取消 提交回答
全部回答(1)
  • 易立
    2019-07-17 23:32:14

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

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程