客户端访问码头群

问题描述:

我有一个码头群集群由一个管理员和一个工人节点组成。然后我配置了(tlsDOCKER_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不显示从管理机容器,而不是所有的容器来自工人节点?

+0

您从笔记本电脑,管理引擎,工作引擎或swarm manager容器的端口连接的IP /端口是什么? – BMitch

+0

@与swarm manager容器映射的远程主机的Bmitch端口。 –

经典群集(作为容器运行)默认隐藏群集管理容器docker ps输出。您可以改为使用docker ps -a命令显示这些容器。

此行为可能会被记录在其他地方,但一个地方我见过记录的行为是在api differences docs

GET“/集装箱/ JSON”

集装箱从群正式启动图像默认隐藏,使用全部= 1来显示它们。

all=1 api语法相当于docker ps -a cli。