Il y a une commande pour lister les images, docker images
, mais il ne semble pas y avoir de docker containers
correspondant.
Autre que de devenir root et de regarder dans /var/lib/docker
, il ne semble pas y avoir de moyen de le faire. Est-ce que je manque quelque chose? Est-ce quelque chose que l'on n'est pas censé faire?
Pour afficher uniquement conteneurs en cours d'exécution, utilisez la commande suivante:
docker ps
Pour afficher tous les conteneurs, utilisez la commande suivante:
docker ps -a
Pour afficher le dernier conteneur créé} _ (inclut tous les états), utilisez la commande suivante:
docker ps -l
Pour afficher n derniers conteneurs créés} _ (inclut tous les états), utilisez la commande suivante:
docker ps -n=-1
Pour afficher taille totale du fichier}, utilisez la commande suivante:
docker ps -s
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:
docker container ls
Est utilisé pour lister tous les conteneurs en cours d'exécution.
docker container ls -a
Est utilisé pour lister tous les conteneurs créés quel que soit leur état.
Ici le conteneur est la commande de gestion.
Pour lister tous les conteneurs en cours et arrêtés
docker ps -a
Pour lister tous les conteneurs en cours d'exécution (en énonçant simplement l'évidence et aussi l'utilisation de l'option de filtrage -f
docker ps -a -f status=running
Pour répertorier tous les conteneurs en cours d'exécution et arrêtés, en affichant uniquement leur ID de conteneur
docker ps -aq
Pour supprimer tous les conteneurs qui ne fonctionnent pas
docker rm `docker ps -aq -f status=exited`
Notez qu'il y a quelque temps, cette commande a été mise à jour. La taille du conteneur ne sera pas affichée par défaut (car cela est plutôt coûteux pour de nombreux conteneurs en cours d'exécution). Utilisez docker ps -s
pour afficher également la taille du conteneur.
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
Pour répertorier uniquement les conteneurs SHA1:
docker ps -aq --no-trunc
De cette façon, vous pouvez utiliser la liste de tous conteneurs pour d'autres commandes (qui acceptent les ids de conteneur multiple comme paramètres).
Par exemple, pour répertorier uniquement le nom de tous les conteneurs (depuis docker ps
, répertoriez uniquement leurs noms avec d'autres informations):
docker inspect --format='{{.Name}}' $(Sudo docker ps -aq --no-trunc)
Il y a aussi les options suivantes:
docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)
depuis: 1.13.0 (2017-01-18) :
Restructurez les commandes CLI en ajoutant des commandes
docker image
etdocker container
pour plus de cohérence # 26025
et comme indiqué ici: Introduction à Docker 1.13 , les utilisateurs sont encouragés à adopter la nouvelle syntaxe:
CLI restructurée
Dans Docker 1.13, nous avons regroupé toutes les commandes pour les placer sous l’objet logique avec lequel elles interagissent. Par exemple,
list
etstart
des conteneurs sont maintenant des sous-commandes dedocker container
ethistory
est une sous-commande dedocker image
.Ces modifications nous permettent de nettoyer la syntaxe Docker CLI, d'améliorer le texte d'aide et de simplifier l'utilisation de Docker. L'ancienne syntaxe de commande est toujours prise en charge, mais nous encourageons tout le monde à adopter la nouvelle syntaxe.
Le jeu de commandes Docker est simple et tient bien ensemble:
docker stack ls
docker service ls
docker image ls
docker container ls
Enseigner les alias en premier est déroutant. Une fois que vous comprenez ce qui se passe, ils peuvent enregistrer quelques frappes au clavier:
docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm
Il y a plusieurs alias dans Docker. Par exemple:
docker rmi
docker image rm
docker image rmi
docker image remove
sont tous la même commande (voyez pour vous-même en utilisant docker help image rm
).
Parfois, le système ne permet pas si l'utilisateur n'a pas les privilèges requis. Utilisez donc "Sudo" dans Ubuntu.
Pour tous les processus en cours d'exécution:
Sudo docker ps
Pour tous les processus même s'ils sont arrêtés:
Sudo docker ps -a
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 j'avais besoin de Sudo
:
$ Sudo docker ps
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). i.e. docker container ls -a
Utilisez l'indicateur -q
pour afficher les conteneurs et leurs identificateurs numériques. i.e. docker container ls -q
Visitez la documentation pour connaître toutes les options disponibles pour cette commande.
Commande pour obtenir tous les conteneurs ::
docker ps -a
Commande pour obtenir le conteneur en cours d'exécution ::
docker ps
Il existe de nombreuses façons d’énumérer tous les conteneurs.
Vous pouvez trouver en utilisant 3 Aliases
ls, ps, list
comme ceci.
Sudo docker container ls
Sudo docker container ps
Sudo docker container list
Sudo docker ps
Sudo docker ps -a
Vous pouvez également utiliser Give option[option]
.
Options -:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes
Vous pouvez utiliser une option comme celle-ci:
Sudo docker ps //Showing only running containers
Sudo docker ps -a //All container (running + stopped)
Sudo docker pa -l // latest
Sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
Sudo docker ps -s // Display container with size
Sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container
Pour lister tout le conteneur à l'intérieur du menu fixe, lancez la commande ci-dessous.
docker container ls -a
docker ps [OPTIONS]
La commande suivante affiche uniquement les conteneurs en cours d'exécution par défaut.
docker ps
Pour voir tous les conteneurs:
docker ps -a
Pour afficher le dernier conteneur créé:
docker ps -l