Auflisten von Containern in Docker

Isaac Tony 30 Januar 2023
  1. Alle laufenden Container in Docker auflisten
  2. Laufende und beendete Container in Docker auflisten
  3. Auflisten einer bestimmten Anzahl von Containern in Docker
  4. Listen Sie nur die beendeten Container in Docker auf
  5. Kürzlich erstellte Container in Docker auflisten
  6. Auflisten von Containern nach ID in Docker
  7. Auflisten von Containern zusammen mit ihrer Größe in Docker
Auflisten von Containern in Docker

In diesem Artikel werden verschiedene Befehle zum Auflisten von Containern untersucht, die in unserem System erstellt wurden. Das bedeutet, dass wir vorher einige Container erstellt haben sollten, damit diese Befehle Werte zurückgeben.

Alle laufenden Container in Docker auflisten

Wir beginnen mit der Auflistung laufender Container. Dazu können wir den Befehl docker ps verwenden.

$ docker ps

Dieser Befehl listet alle derzeit ausgeführten Container auf, die in der Beispielausgabe unten in der Spalte STATUS zu sehen sind. Wie hier gezeigt, können wir auch die ungefähre Zeit ermitteln, die der/die Container in Betrieb war/sind.

CONTAINER ID   IMAGE     COMMAND                  CREATED              STATUS              PORTS     NAMES
1c955bac1a84   ubuntu    "bash"                   About a minute ago   Up About a minute             musing_morse
1296f9b9d330   nginx     "/docker-entrypoint.…"   2 minutes ago        Up 2 minutes        80/tcp    distracted_napier

Wir können auch den Befehl docker container ls verwenden, um dieselbe Ausgabe zurückzugeben.

CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS     NAMES
1c955bac1a84   ubuntu    "bash"                   14 minutes ago   Up 14 minutes             musing_morse
1296f9b9d330   nginx     "/docker-entrypoint.…"   15 minutes ago   Up 14 minutes   80/tcp    distracted_napier

Neben dem STATUS werden auch die folgenden Details zurückgegeben.

  • Die CONTAINER-ID, die eine eindeutige Kennung für den Container ist;
  • Das CONTAINER-IMAGE, d. h. das Image, das wir zum Erstellen dieses Containers verwendet haben;
  • Der COMMAND, der für die Ausführung des Containers verantwortlich ist;
  • Die PORT-Zuordnungen zwischen dem Hostcomputer und dem Container.

Laufende und beendete Container in Docker auflisten

Neben der Auflistung laufender Container können wir auch laufende und beendete Container auflisten. Wir müssen das Tag -a an den zuvor verwendeten Befehl anhängen.

Standardmäßig zeigen diese Befehle nur laufende Container; Mit diesem Tag können die Befehle jedoch auch beendete Container auflisten.

Befehl:

$ docker ps -a

Ausgabe:

CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS                          PORTS     NAMES
38086474cb6c   debian    "bash"                   4 minutes ago    Exited (0) 2 minutes ago                  epic_jackson
1c955bac1a84   ubuntu    "bash"                   52 minutes ago   Exited (0) About a minute ago             musing_morse
1296f9b9d330   nginx     "/docker-entrypoint.…"   53 minutes ago   Up 58 seconds                   80/tcp    distracted_napier

In der obigen Ausgabe unter der Spalte Status können Sie feststellen, dass die ersten beiden Container nicht ausgeführt werden, während der letzte Container ausgeführt wird.

Auflisten einer bestimmten Anzahl von Containern in Docker

Wir können auch eine bestimmte Anzahl von Behältern in unserem System anzeigen. Angenommen, wir möchten nur die ersten beiden Container anzeigen. Wir können dies tun, indem wir das Tag -n neben den oben verwendeten Befehlen verwenden.

Dadurch werden sowohl ausgeführt als auch beendet angezeigt, jedoch nicht mehr als die angegebene Anzahl.

Befehl:

$ docker container ls -n 2

Ausgabe:

CONTAINER ID   IMAGE     COMMAND   CREATED             STATUS                      PORTS     NAMES
38086474cb6c   debian    "bash"    31 minutes ago      Exited (0) 29 minutes ago             epic_jackson
1c955bac1a84   ubuntu    "bash"    About an hour ago   Exited (0) 27 minutes ago             musing_morse

Mit dem Befehl docker ps wird auf die gleiche Weise auch die genaue Anzahl der Container aufgelistet, die wir unten angegeben haben. So können wir das umsetzen.

Befehl:

$ docker ps -a -n 2

Ausgabe:

CONTAINER ID   IMAGE     COMMAND   CREATED             STATUS                      PORTS     NAMES
38086474cb6c   debian    "bash"    33 minutes ago      Exited (0) 31 minutes ago             epic_jackson
1c955bac1a84   ubuntu    "bash"    About an hour ago   Exited (0) 29 minutes ago             musing_morse

Listen Sie nur die beendeten Container in Docker auf

Mithilfe von Filtern können wir auch nur Container auflisten, die derzeit nicht ausgeführt werden. Unter Verwendung des -f-Tags, um die Bedingung anzugeben, die wir erfüllen möchten, möchten wir in diesem Fall nur Container mit beendetem Status zurückgeben.

Wir können auch mehrere Filter hinzufügen, wenn wir Container basierend auf etwas anderem zurückgeben möchten. So können wir Container mit beendetem Status auflisten.

Befehl:

$ docker container ls --filter "status=exited"

Ausgabe:

CONTAINER ID   IMAGE     COMMAND   CREATED          STATUS                      PORTS     NAMES
38086474cb6c   debian    "bash"    51 minutes ago   Exited (0) 49 minutes ago             epic_jackson
1c955bac1a84   ubuntu    "bash"    2 hours ago      Exited (0) 48 minutes ago             musing_morse

Kürzlich erstellte Container in Docker auflisten

Es ist auch möglich, die neuesten Container mit dem Tag -latest zurückzugeben. Dadurch werden die aktuellen Container zurückgegeben, die wir kürzlich erstellt haben.

Befehl:

$ docker container ls --latest

Ausgabe:

CONTAINER ID   IMAGE     COMMAND   CREATED          STATUS                      PORTS     NAMES
38086474cb6c   debian    "bash"    55 minutes ago   Exited (0) 53 minutes ago             epic_jackson

Auflisten von Containern nach ID in Docker

Wir können Container auch in Bezug auf ihre IDs auflisten, und zwar mit der Option -q, auch als Quiet-Option bekannt, wie unten gezeigt.

Befehl:

$ docker container ls -q

Ausgabe:

 d780996c499a
f7509cd49142
72c8debe5efa

Auflisten von Containern zusammen mit ihrer Größe in Docker

Wir können auch Container neben ihrer Größe auflisten. Wir können unter anderem diejenigen ermitteln, die die größte Speichergröße belegen.

Wir können dies erreichen, indem wir das -s-Tag verwenden, das auch als Größen-Tag bekannt ist.

Befehl:

$ docker container ls -s

Ausgabe:

CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                                 NAMES               SIZE
d780996c499a   4ac4842c584e   "/opt/sonarqube/bin/…"   3 minutes ago   Up 3 minutes   9000/tcp                                              amazing_benz        73.2kB (virtual 520MB)
f7509cd49142   5285cb69ea55   "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes   27017/tcp                                             boring_wilson       0B (virtual 698MB)
72c8debe5efa   rabbitmq       "docker-entrypoint.s…"   4 minutes ago   Up 4 minutes   4369/tcp, 5671-5672/tcp, 15691-15692/tcp, 25672/tcp   determined_curran   0B (virtual 221MB)
Autor: Isaac Tony
Isaac Tony avatar Isaac Tony avatar

Isaac Tony is a professional software developer and technical writer fascinated by Tech and productivity. He helps large technical organizations communicate their message clearly through writing.

LinkedIn

Verwandter Artikel - Docker Container