Auflisten von Containern in Docker
- Alle laufenden Container in Docker auflisten
- Laufende und beendete Container in Docker auflisten
- Auflisten einer bestimmten Anzahl von Containern in Docker
- Listen Sie nur die beendeten Container in Docker auf
- Kürzlich erstellte Container in Docker auflisten
- Auflisten von Containern nach ID in Docker
- Auflisten von Containern zusammen mit ihrer Größe 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)
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.
LinkedInVerwandter Artikel - Docker Container
- Der Unterschied zwischen Docker-Container und Docker-Image
- Erstellen Sie einen Container in einer Docker-Compose-Datei neu
- Führen Sie Container mit Docker kontinuierlich im Hintergrund aus
- Geben Sie einen laufenden Docker-Container mit einem neuen Pseudo-TTY ein
- Listen Sie nur die angehaltenen Container in Docker auf
- Löschen Sie Container dauerhaft in Docker