web-dev-qa-db-fra.com

Liste des conteneurs de tous les nœuds du mode Swarm Docker

Nous exécutons Docker en mode essaim sur quelques nœuds.

Impossible de trouver un moyen rapide et facile de répertorier tous les conteneurs (de préférence avec statut) dans l'essaim à partir des nœuds du gestionnaire. On peut voir les réseaux de superposition et les conteneurs exécutés localement attachés à ces réseaux, également les services - mais pas les détails du conteneur, etc.

Est-ce que quelque chose est déjà disponible ou utilise l'API REST la seule option disponible? (Vous ne savez pas si toutes les informations requises y sont disponibles))

11
saabeilin

Vous pouvez faire docker node ls Pour voir tous les nœuds de votre essaim, puis docker node ps <node> Pour voir les conteneurs sur ce nœud.

En tant que doublure, vous pouvez faire:

docker node ps $(docker node ls -q)

20
agxs