7
我有一個碼頭羣集羣由一個管理員和一個工人節點組成。然後我配置了(tls
和DOCKER_HOST
)來自我的筆記本電腦的客戶端以訪問此羣集。客戶端訪問碼頭羣
當我運行docker ps
時,我只看到工作節點(而不是工作節點(!)的所有容器)的容器。 例如,從我的客戶:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a129d9402aeb progrium/consul "/bin/start -rejoi..." 2 weeks ago Up 22 hours IP:8300-8302->8300-8302/tcp, IP:8400->8400/tcp, IP:8301-8302->8301-8302/udp, 53/tcp, 53/udp, IP:8500->8500/tcp, IP:8600->8600/udp hadoop1103/consul-agt2-hadoop
,以及我在工作節點上運行docker ps
:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4fec7fbf0b00 swarm "/swarm join --advert" 16 hours ago Up 16 hours 2375/tcp join
a129d9402aeb progrium/consul "/bin/start -rejoin -" 2 weeks ago Up 22 hours 0.0.0.0:8300-8302->8300-8302/tcp, 0.0.0.0:8400->8400/tcp, 0.0.0.0:8301-8302->8301-8302/udp, 53/tcp, 53/udp, 0.0.0.0:8500->8500/tcp, 0.0.0.0:8600->8600/udp consul-agt2-hadoop
所以兩個問題:爲什麼docker ps
不顯示從管理機容器,而不是所有的容器來自工人節點?
您從筆記本電腦,管理引擎,工作引擎或swarm manager容器的端口連接的IP /端口是什麼? – BMitch
@與swarm manager容器映射的遠程主機的Bmitch端口。 –