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?

16voto

Der Docker-Befehlssatz ist einfach und gut strukturiert:

docker stack ls
docker service ls
docker image ls
docker container ls

Die Aliase zuerst zu lehren, kann verwirrend sein. Sobald Sie verstehen, was passiert, können sie einige Tastenanschläge sparen:

docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm

Es gibt mehrere Aliase in Docker. Zum Beispiel:

docker rmi
docker image rm
docker image rmi
docker image remove

sind alle denselben Befehl (überprüfen Sie selbst mit docker help image rm).

15voto

VonC Punkte 1117238

Um nur die Container SHA1 aufzulisten:

docker ps -aq --no-trunc

Auf diese Weise können Sie die Liste aller Container für andere Befehle verwenden (die mehrere Container-IDs als Parameter akzeptieren).

Zum Beispiel, um nur den Namen aller Container aufzulisten (da docker ps nur ihre Namen mit anderen Informationen auflistet):

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

6voto

Mr Singh Punkte 3527

Es gibt viele Möglichkeiten, alle Container aufzulisten.

Sie können mit 3 Aliasenls, ps, list wie folgt finden.

sudo docker container ls 
sudo docker container ps
sudo docker container list
sudo docker ps
sudo docker ps -a

Sie können auch die Option[option] verwenden.

Optionen -:

  -a, --all             Alle Container anzeigen (standardmäßig werden nur laufende angezeigt)
  -f, --filter filter   Filterausgabe basierend auf den bereitgestellten Bedingungen
      --format string   Containerschön drucken mit einer Go-Vorlage
  -n, --last int        Zeige zuletzt erstellte Container (umfasst alle Zustände) (standardmäßig -1)
  -l, --latest          Zeige den zuletzt erstellten Container (umfasst alle Zustände)
      --no-trunc        Ausgabe nicht kürzen
  -q, --quiet           Zeige nur numerische IDs
  -s, --size            Zeige Gesamtdateigrößen

Sie können eine Option wie folgt verwenden:

sudo docker ps // Nur laufende Container anzeigen
sudo docker ps -a // Alle Container (laufende + gestoppte)
sudo docker pa -l // letzter
sudo docker ps -n // Anzahl der zuletzt erstellten Container
sudo docker ps -s // Container mit Größe anzeigen
sudo docker ps -q // Nur numerische IDs für Container anzeigen
docker docker ps -a | tail -n 1 // ältester Container

5voto

Ankit Marothi Punkte 857

Um nur laufende Container anzuzeigen

docker ps

Um alle Container anzuzeigen (inklusive aller Zustände)

docker ps -a

Um den zuletzt erstellten Container anzuzeigen (inklusive aller Zustände)

docker ps -l

Um die n zuletzt erstellten Container anzuzeigen (inklusive aller Zustände)

docker ps -n=-1

Um die Gesamtgröße der Dateien anzuzeigen

docker ps -s

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

docker container ls

Alle laufenden Container auflisten.

docker container ls -a

5voto

pickup limes Punkte 425

List running containers:-

$ docker ps

List all containers:-

$ docker ps -a

List only stopped containers:-

$ docker ps --filter "status=exited"

or

$ docker ps -f "status=exited"

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