Il y a une commande pour lister les images, docker images
mais il ne semble pas y avoir de correspondant docker containers
.
À part devenir root et y regarder /var/lib/docker
, cela ne semble pas être un moyen de le faire. Suis-je en train de manquer quelque chose? Est-ce quelque chose que l'on n'est pas censé faire?
Réponses:
Pour afficher uniquement les conteneurs en cours d'exécution, utilisez la commande donnée:
Pour afficher tous les conteneurs, utilisez la commande donnée:
Pour afficher le dernier conteneur créé (inclut tous les états), utilisez la commande donnée:
Pour afficher les n derniers conteneurs créés (inclut tous les états), utilisez la commande donnée:
Pour afficher la taille totale des fichiers, utilisez la commande donnée:
Le contenu présenté ci-dessus provient de docker.com .
Dans la nouvelle version de Docker, les commandes sont mises à jour et certaines commandes de gestion sont ajoutées:
Il est utilisé pour répertorier tous les conteneurs en cours d'exécution.
Et puis, si vous voulez tous les nettoyer,
Il permet de lister tous les conteneurs créés quel que soit son état.
Et pour arrêter tous les conteneurs Docker (forcer)
Ici, le conteneur est la commande de gestion.
la source
docker rm
etdocker ps
) n'apparaissent dans l'aide de docker.docker system prune --all
. Vous pouvez trouver la documentation du docker icidocker ps
répertorie tous les conteneurs en cours d'exécution et en pause. Pour ne lister que ceux qui courent:docker ps --filter="status=running"
docker ps
affiche uniquement des informations sur les conteneurs. Ce que vous voulez, ce sont des informations sur les images. Vous pouvez voir toutes les images locales à l'aide de ladocker images
commande.Pour répertorier tous les conteneurs en cours d'exécution et arrêtés
Pour répertorier tous les conteneurs en cours d'exécution (en indiquant simplement l'évidence et également l'exemple d'utilisation de l'option de filtrage -f)
Pour répertorier tous les conteneurs en cours d'exécution et arrêtés, en affichant uniquement leur ID de conteneur
Pour supprimer tous les conteneurs qui ne sont PAS en cours d'exécution
la source
Notez qu'il y a quelque temps, il y a eu une mise à jour de cette commande. Il n'affichera pas la taille du conteneur par défaut (car c'est assez cher pour de nombreux conteneurs en cours d'exécution). Utilisez également
docker ps -s
pour afficher la taille du conteneur.la source
docker ps -as
(n'oubliez pas de préfixersudo
si le démon fonctionne en tant que root)docker ps -s affiche uniquement la taille des conteneurs en cours d'exécution.
Pour vérifier la taille de tous les conteneurs, utilisez
docker ps -as
la source
Il existe également les options suivantes:
depuis: 1.13.0 (2017-01-18) :
et comme indiqué ici: Présentation de Docker 1.13 , les utilisateurs sont encouragés à adopter la nouvelle syntaxe:
la source
docker --help
l'interface suggérée remonte de 3 pages dans sa sortie, cachée devant les commandes déconseillées!Pour répertorier uniquement les conteneurs SHA1:
De cette façon, vous pouvez utiliser la liste de tous les conteneurs pour d'autres commandes (qui acceptent plusieurs ID de conteneur comme paramètres).
Par exemple, pour ne lister que le nom de tous les conteneurs (puisque
docker ps
ne lister que leurs noms avec d'autres informations):la source
Le jeu de commandes Docker est simple et tient bien ensemble:
Enseigner les alias en premier est déroutant. Une fois que vous comprenez ce qui se passe, ils peuvent enregistrer quelques frappes:
Il existe plusieurs alias dans Docker. Par exemple:
sont tous la même commande (voir par vous-même en utilisant
docker help image rm
).la source
Il existe de nombreuses façons de répertorier tous les conteneurs.
Vous pouvez également utiliser l'option Give
[option]
.Options -:
Vous pouvez utiliser une option comme celle-ci:
la source
Pour afficher uniquement les conteneurs en cours d'exécution
docker ps
Pour afficher tous les conteneurs (inclut tous les états)
docker ps -a
Pour afficher le dernier conteneur créé (inclut tous les états)
docker ps -l
Pour afficher les n derniers conteneurs créés (inclut tous les états)
docker ps -n=-1
Pour afficher la taille totale des fichiers
docker ps -s
Dans la nouvelle version de Docker, les commandes sont mises à jour et certaines commandes de gestion sont ajoutées:
docker container ls
Liste tous les conteneurs en cours d'exécution.
docker container ls -a
la source
Liste des conteneurs en cours d'exécution : -
$ docker ps
Liste de tous les conteneurs: -
$ docker ps -a
Liste uniquement les conteneurs arrêtés : -
la source
juste un moyen pratique d'obtenir les derniers n = 5 conteneurs (qu'ils soient en cours d'exécution ou non):
la source
Utilisez
docker container ls
pour répertorier tous les conteneurs en cours d'exécution.Utilisez l'indicateur
-a
pour afficher tous les conteneurs (pas seulement en cours d'exécution). c'est à diredocker container ls -a
Utilisez le drapeau
-q
pour afficher les conteneurs et leurs ID numériques. c'est à diredocker container ls -q
Consultez la documentation pour découvrir toutes les options disponibles pour cette commande.
la source
J'ai reçu le message d'erreur
Cannot connect to the Docker daemon.
J'ai oublié que j'exécute le démon en tant que root et que j'avais besoinsudo
:la source
alias docker="sudo --group docker docker"
La commande suivante n'affichera que les conteneurs en cours d'exécution par défaut.
Pour voir tous les conteneurs:
Pour afficher le dernier conteneur créé:
la source