Elenca i contenitori da tutti i nodi della modalità sciame docker


11

Stiamo eseguendo la finestra mobile in modalità sciame su alcuni nodi.

Impossibile trovare un modo rapido e semplice per elencare tutti i contenitori (preferibilmente con stato) nello sciame dai nodi del gestore. Si possono vedere reti sovrapposte e contenitori localmente collegati a queste reti, anche servizi - ma non i dettagli del contenitore, ecc.

È qualcosa di già disponibile o l'utilizzo dell'API REST è l'unica opzione disponibile? (non sono sicuro se tutte le informazioni richieste sono disponibili lì)

Risposte:


19

Puoi fare docker node lsper vedere tutti i nodi nel tuo sciame, quindi docker node ps <node>per vedere i contenitori su quel nodo.

Come una fodera, puoi fare:

docker node ps $(docker node ls -q)


Sembra essere la migliore soluzione finora. node psTuttavia, è necessario capire come filtrare e formattare i risultati .
Saabeilin,

3
Questo in realtà elenca i servizi in esecuzione, non tutti i container.
Matthias B,

6
Trovo questo comando molto utile: docker node ps $(docker node ls -q) --filter desired-state=Running | uniq- questo farà filtrare (stato desiderato) e rimuove anche informazioni indesiderate (uniq).
colidyre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.