Question Comment lister les conteneurs dans Docker


Il y a une commande pour lister les images, docker images, mais il ne semble pas y avoir de correspondance docker containers.

Autre que devenir racine et 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?


692
2018-05-30 15:41


origine


Réponses:


Pour montrer seulement conteneurs de course utilisez la commande donnée:

docker ps

Montrer tous les conteneurs utilisez la commande donnée:

docker ps -a

Pour montrer le dernier conteneur créé (inclut tous les états) utilisez la commande donnée:

docker ps -l

Montrer n derniers conteneurs créés (inclut tous les états) utilisez la commande donnée:

docker ps -n=-1

Afficher nombre total de fichiers utilisez la commande donnée:

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.

Le conteneur est la commande de gestion.


1181
2018-05-30 17:15



Pour répertorier tous les conteneurs en cours d'exécution et arrêtés

docker ps -a

Pour lister tous les conteneurs en cours d'exécution (en indiquant simplement l'utilisation évidente et par exemple de l'option -f de filtrage)

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 sont pas en cours d'exécution

docker rm `docker ps -aq -f status=exited`

112
2018-04-12 06:37



Notez qu'il y a quelque temps, il y avait une mise à jour de cette commande. Il ne montrera pas la taille du conteneur par défaut (puisque cela est plutôt cher pour de nombreux conteneurs en cours d'exécution). Utilisation docker ps -s pour afficher la taille du conteneur.


25
2017-07-30 11:29



docker ps -s montrera la taille des conteneurs en cours d'exécution seulement.

Pour vérifier la taille de tous les contenants, utilisez docker ps -as


16
2017-12-13 13:01



Pour lister uniquement les conteneurs SHA1:

docker ps -aq --no-trunc

De cette façon, vous pouvez utiliser la liste des tout conteneurs pour d'autres commandes (qui acceptent plusieurs ID de conteneur en tant que paramètres).

Par exemple, pour lister seulement la prénom de tous les conteneurs (depuis docker ps liste seulement leurs noms avec d'autres informations):

docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)

12
2018-05-06 07:50



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):

Restructurer les commandes CLI en ajoutant docker image et docker container commandes pour plus de cohérence # 26025

et comme indiqué ici: Présentation de Docker 1.13, les utilisateurs sont encouragés à adopter la nouvelle syntaxe:

CLI restructurée

Dans Docker 1.13, nous avons regroupé chaque commande pour s'asseoir sous l'objet logique avec lequel elle interagit. Par exemple list et start des conteneurs sont maintenant des sous-commandes de docker container et history est une sous-commande de docker 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 supportée, mais nous encourageons tout le monde à adopter la nouvelle syntaxe.


11
2018-06-24 21:22



L'ensemble de commandes Docker est simple et se 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 des frappes:

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 (voir pour votre auto en utilisant docker help image rm).


4
2018-04-26 17:41



J'ai reçu le message d'erreur Cannot connect to the Docker daemon. J'ai oublié que je cours le démon en tant que root et nécessaire sudo:

$ sudo docker ps

0
2018-01-22 19:52



docker ps [OPTIONS]

La commande suivante affichera 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

0
2017-08-29 15:56