965 Stimmen

Wie man Container in Docker auflistet

Es gibt einen Befehl, um Bilder aufzulisten, docker images, aber es scheint keinen entsprechenden docker containers zu geben.

Abgesehen davon, root zu werden und in /var/lib/docker zu schauen, scheint es keine Möglichkeit zu geben, das zu tun. Fehlt mir etwas? Sollte man das nicht machen?

1835voto

vieux Punkte 23427

Um nur laufende Container anzuzeigen, verwenden Sie den folgenden Befehl:

docker ps

Um alle Container anzuzeigen, verwenden Sie den folgenden Befehl:

docker ps -a

Um den zuletzt erstellten Container anzuzeigen (einschließlich aller Zustände), verwenden Sie den folgenden Befehl:

docker ps -l

Um die letzten erstellten Container anzuzeigen (einschließlich aller Zustände), verwenden Sie den folgenden Befehl:

docker ps -n=-1

Um die gesamten Dateigrößen anzuzeigen, verwenden Sie den folgenden Befehl:

docker ps -s

Der oben dargestellte Inhalt stammt von docker.com.

In der neuen Version von Docker wurden Befehle aktualisiert und einige Verwaltungsbefehle hinzugefügt:

docker container ls

Dies wird verwendet, um alle laufenden Container aufzulisten.

docker container ls -a

Und dann, wenn Sie sie alle bereinigen möchten,

docker rm $(docker ps -aq)

Dies wird verwendet, um alle erstellten Container unabhängig von ihrem Zustand aufzulisten.

Und um alle Docker-Container zu stoppen (erzwungen)

docker rm -f $(docker ps -a -q)  

Hier ist der Container der Verwaltungsbefehl.

152voto

kramfs Punkte 1979

Um alle laufenden und gestoppten Container aufzulisten

docker ps -a

Um alle laufenden Container aufzulisten (nur um das Offensichtliche zu erwähnen und auch ein Beispiel für die Verwendung der -f Filteroption)

docker ps -a -f status=running

Um alle laufenden und gestoppten Container aufzulisten und nur ihre Container-ID anzuzeigen

docker ps -aq

Um alle Container zu entfernen, die NICHT laufen

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

32voto

qkrijger Punkte 26018

Beachten Sie, dass es vor einiger Zeit ein Update zu diesem Befehl gab. Es wird die Containergröße standardmäßig nicht anzeigen (da dies für viele laufende Container recht teuer ist). Verwenden Sie docker ps -s, um auch die Containergröße anzuzeigen.

21voto

mrh Punkte 459

Docker ps -s zeigt nur die Größe der laufenden Container an.

Um die Größe aller Container zu überprüfen, verwenden Sie docker ps -as

20voto

tgogos Punkte 19599

Es gibt auch die folgenden Optionen:

docker container ls
docker container ls -a
# --all, -a
# Zeige alle Container an (standardmäßig werden nur laufende angezeigt)

seit: 1.13.0 (2017-01-18):

Umstrukturierung der CLI-Befehle durch Hinzufügen der Befehle docker image und docker container für mehr Konsistenz #26025

und wie hier angegeben: Vorstellung von Docker 1.13, werden Benutzer ermutigt, die neue Syntax zu übernehmen:

CLI neu strukturiert

In Docker 1.13 haben wir jeden Befehl neu gruppiert, um unter dem logischen Objekt zu sitzen, mit dem es interagiert. Zum Beispiel sind list und start von Containern jetzt Unterbefehle von docker container und history ist ein Unterbefehl von docker image.

Diese Änderungen ermöglichen es uns, die Docker CLI-Syntax aufzuräumen, den Hilfetext zu verbessern und Docker einfacher zu verwenden. Die alte Befehlssyntax wird immer noch unterstützt, aber wir ermutigen alle, die neue Syntax zu übernehmen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X