Android

So listen Sie Container im Docker auf

Kubernetes Deployments: Get Started Fast

Kubernetes Deployments: Get Started Fast

Inhaltsverzeichnis:

Anonim

Docker ist eine Containerisierungsplattform, mit der Sie schnell Anwendungen als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können. Es ist der De-facto-Standard für die Bereitstellung von Containern und ein wesentliches Werkzeug für die Entwickler von DevOps und deren kontinuierliche Integration und Bereitstellung.

Wir erklären, wie Docker-Container aufgelistet werden.

Docker-Container auflisten

Der Docker-Befehl zum Auflisten von Containern hat die folgende Form:

docker container ls

Ältere Docker-Versionen vor 1.13 verwenden einen anderen Befehl, um die Container aufzulisten:

docker ps

Der obige Befehl wird in neueren Docker-Versionen weiterhin unterstützt, in denen der Befehl ps ein Alias ​​für container ls .

Um den laufenden Container docker container ls führen Sie den Befehl docker container ls des docker container ls ohne eine Option aus:

docker container ls

Die Ausgabe sieht ungefähr so ​​aus:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

Jede Zeile der Ausgabe enthält die folgenden Spalten:

  • Container ID - Eine eindeutige alphanumerische Zeichenfolge, die jeden Container identifiziert. Image - Das Docker-Bild, mit dem der Container erstellt wurde. Command - Der Befehl, der beim Starten des Containers ausgeführt wird. Created - Die Erstellungszeit des Containers. Status - Der Status des Containers. Ports - Die veröffentlichten Ports des Containers. Name - Der Name des Containers.

Wenn keine Container ausgeführt werden, wird nur die Kopfzeile angezeigt.

Die Option -a , --all weist den docker container ls an, eine Liste aller Container zu drucken:

docker container ls -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web

Standardmäßig werden Spalten mit einer Länge, die ein bestimmtes Limit überschreitet, abgeschnitten. Verwenden Sie die Option --no-trunc , um das Abschneiden zu deaktivieren:

docker container ls --no-trunc

Um nur die IDs der Container anzuzeigen, --quiet Option -q , --quiet :

docker container ls -q

c8bded53da86 571c3a115fcf 05ef6d8680ba

Mit --format können Sie die Ausgabe mithilfe einer Go-Vorlage formatieren. Um beispielsweise nur die Namen und den Status der Container einschließlich des Headers zu drucken, würden Sie Folgendes ausführen:

docker container ls --format 'table {{.Names}}\t{{.Status}}'

NAMES STATUS pg Up 2 hours cache Up 4 hours web Up 2 hours

Verwenden Sie die Option -s , --size , um die Größe der Container --size :

docker container ls -s

Jede Zeile enthält eine Spalte mit dem Namen SIZE , die die Containergröße angibt:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg 63B (virtual 394MB) 571c3a115fcf redis "docker-entrypoint.s…" 4 hours ago Up 4 hours 6379/tcp cache 0B (virtual 98.2MB) 05ef6d8680ba nginx "nginx -g 'daemon of…" 2 hours ago Up 2 hours 80/tcp web 2B (virtual 126MB)

Die Option --last , -n weist den Befehl an, n zuletzt erstellte Container einschließlich aller --last anzuzeigen. Um beispielsweise die beiden zuletzt erstellten Container anzuzeigen, würden Sie Folgendes ausführen:

docker container ls -n 2

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db c8bded53da86 postgres "docker-entrypoint.s…" 2 hours ago Up 2 hours 5432/tcp pg

Es gibt auch eine Option, um nur den zuletzt erstellten Container --latest

docker container ls -l

Mit der Option --filter , -f können Sie die Ausgabe nach bestimmten Kriterien filtern. Wenn Sie beispielsweise nur die Container mit dem Status exited anzeigen möchten, führen Sie Folgendes aus:

docker container ls -f "status=exited"

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b28cbaa91f15 couchbase "/entrypoint.sh couc…" 5 hours ago Exited (0) 3 hours ago db

Eine Liste aller unterstützten Filter finden Sie in der Docker-Dokumentation

Fazit

Ein Docker-Container ist eine eigenständige Laufzeitinstanz eines Images.

Verwenden Sie zum docker container ls der docker container ls Befehl docker container ls oder den Alias docker ps .

Docker