環境:阿里云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 通域名的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/39353.html
標籤:Docker
