docker1.12 怎么查看node节点的容器


请教个问题
使用 1.12版本 docker 自带的swarm 组建的集群 创建的service 生产的容器如果在 别的节点,要怎么查看容器信息, docker ps 只能看到本节点的容器
已邀请:

bpxyz

赞同来自: 水柒


docker service ls

ID NAME REPLICAS IMAGE COMMAND
eohd4u7q0xkp web 3/3 nginx

docker service tasks web

ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR
b2yskgrpcyioaadfl8eiywm4e web.1 nginx docker-node150 Running Running 47 hours ago

av6dvg84c29i3gfn56j414rxb web.2 nginx docker-node152 Running Running 47 hours ago

bw577jhteyjw2z8xg4i66ituh web.3 nginx docker-node151 Running Running 47 hours ago

在manager上可以这样看到相关的service里面的容器,如果要看非service里的容器,我也不太清楚该如何看。
尝试过 docker -H x.x.x.x:xxxx ps 来看,要报错误,因为1.12默认开启ssl,不知道该怎么去连。

上海-赵威

赞同来自:


你好:

使用 docker -H 192.168.xx.xx:2376 ps 试一下;

ip和端口是 swarm manager的ip和端口

东方星痕 - 高级工程师

赞同来自:


<pre>
docker node ls
docker node tasks $(nodeid)
docker node tasks $(nodeid) -a
</pre>

XIAOYOUXIA(尘乾)

赞同来自:


docker node ls #这是查看node id
docker node ps $(node id)

要回复问题请先登录注册