2017-02-22 53 views
7

Bir yönetici ve bir çalışan düğümünden oluşan bir docker sürüntü kümem var. Sonra bu kümeye erişim sağlamak için dizüstü bilgisayarımdan bir istemci (tls ve DOCKER_HOST) yapılandırdım.docker swarm'a istemci erişimi

docker ps'u çalıştırdığımda yalnızca işçi düğümündeki kapsayıcıları görüyorum (ve tüm işçi düğümünün (!) Tüm kapsayıcılarını değil). Örneğin, Müvekkilimden: Hem de ben işçi düğümde docker ps koş

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 yöneticisi makineden kapları ve tüm kapları göstermez Neden:

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 

Yani iki soru işçi düğümden mi?

+0

Dizüstü bilgisayarınızdan, yönetici motorundan, çalışan motorundan veya sürüsü yöneticisi kabının bağlantı noktasından hangi IP/bağlantı noktasına bağlanıyorsunuz? – BMitch

+0

@ Mm yöneticisi yöneticisi konteyneriyle eşlenen uzak ana bilgisayarın ana bağlantı noktası. –

cevap

1

Klasik sürüntü (kapsayıcı olarak çalıştır) varsayılan olarak sürgü yönetim kaplarını docker ps çıkışından gizler. Bu kapsayıcılar, bunun yerine bir docker ps -a komutuyla gösterebilirsiniz.

Konteynerleri sürüsü görevlisinden başlatan "/ konteynırlar/json"

GET:

Bu davranış başka yerde belgelenmiş olabilir, ama ben belgelenmiş davranışı gördüğüm tek yer api differences docs içindedir görüntü varsayılan olarak gizlidir, bunları görüntülemek için tümünü = 1 kullanın.

all=1 api sözdizimi docker ps -a cli eşdeğeridir.