voerlay 网络问题

songbin830 2019-04-30 04:23:48
环境:阿里云A、华为云B
A 初始化 swarm 网络 设置工作节点标签 type=ali
B 加入 swarm 网络 设置工作节点标签 type=hw

在A 管理节点执行 docker stack deploy -c test.yaml
脚本内容如下:

version: "3"

networks:
test:
driver: overlay

services:
busybox1:
image: busybox
environment:
- FABRIC_LOGGING_SPEC=INFO
command: ping www.baidu.com
deploy:
placement:
constraints:
- node.labels.type == ali
networks:
- test

busybox2:
image: busybox
environment:
- FABRIC_LOGGING_SPEC=DEBUG
command: ping www.baidu.com
deploy:
placement:
constraints:
- node.labels.type == hw
networks:
- test


在 busybox1 中 ping busybox2 解析的 ip 地址不是 hw 云服务器对应的绑定弹性外网 ip,而且也不是容器或者宿主机的内网 ip
在 busybox1 中直接 ping busybox2对应的 弹性外网 ip 是可以 ping 通的。
请问一下,为什么直接 ping busybox2的域名,会解析为未知的 ip?

同样的脚本,我在同一网段的两个宿主机中进行测试, 是可以ping 通域名的
...全文
19 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,163

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧