Kubernetes Deployments: Get Started Fast
Inhaltsverzeichnis:
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
.
Herstellen einer Verbindung mit einem Docker-Container
Das Herstellen einer Verbindung zu einem laufenden Docker-Container ist hilfreich, wenn Sie sehen möchten, was im Container geschieht. In diesem Lernprogramm wird erläutert, wie Sie eine Verbindung zum Hauptausführungsprozess des Containers herstellen und eine Shell zu einem ausgeführten Container erstellen.
So entfernen Sie Docker-Container, Images, Volumes und Netzwerke
Dieses Handbuch dient als Spickzettel, damit Docker-Benutzer ihr System organisieren und Speicherplatz freigeben können, indem nicht verwendete Docker-Container, Images, Volumes und Netzwerke entfernt werden.
So listen Sie installierte Pakete auf Centos auf
In diesem Tutorial zeigen wir Ihnen, wie Sie installierte Pakete unter CentOS auflisten und filtern. Zu wissen, wie installierte Pakete auf Ihrem CentOS-System aufgelistet werden, kann hilfreich sein, wenn Sie dieselben Pakete auf einem anderen Computer installieren müssen oder wenn Sie Ihr System neu installieren möchten.







