2017-02-22 8 views
7

私は1つのマネージャと1つのワーカーノードで構成されるドッカークラスタークラスタを持っています。次に、私のラップトップからこのクラスタにアクセスするためにクライアントを設定しました(tlsDOCKER_HOST)。クライアントからドッカーswarmへのアクセス

docker psを実行すると、ワーカーノードのコンテナのみが表示されます(ワーカーノード(!)のすべてのコンテナではありません)。 たとえば、私のクライアントから:だけでなく、私はワーカーノードで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 

ので、2つの質問ワーカーノードから?

+0

ラップトップ、マネージャーエンジン、ワーカーエンジン、またはスワママネージャーコンテナのポートのIP /ポートに接続しているのは何ですか? – BMitch

+0

@B @ swarm managerコンテナにマップされたリモートホストのポート。 –

答えて

1

クラシックswarm(コンテナとして実行)は、デフォルトでswarm管理コンテナをdocker ps出力から隠します。代わりにdocker ps -aコマンドでこれらのコンテナを表示できます。

コンテナは、群れの公式から開始「/コンテナ/ JSONを」

GET:

この動作は他の場所で文書化することができるが、私は文書化行動を見てきました1つの場所はapi differences docsでありますイメージはデフォルトで非表示になっています。表示するには、all = 1を使用します。

all=1 api構文は、docker ps -a cliと同等です。

関連する問題