Wie man die vollständige ID eines Docker Containers erhält

Wenn Du mit Docker-Containern arbeitest, brauchst Du häufig die vollständige ID eines Containers für verschiedene Verwaltungsaufgaben. Hier zeige ich Dir, wie Du diese Information ganz einfach abrufen kannst.
Öffne zunächst Dein Terminal oder die Kommandozeile. Hier gibst Du die Befehle ein, um mit Docker zu interagieren.
Um die vollständige ID eines Docker-Containers zu erhalten, verwendest Du den Befehl docker ps
. Dieser Befehl listet alle laufenden Container auf Deinem System auf. Standardmäßig zeigt er jedoch nur die verkürzte ID der Container an. Um die vollständige ID zu sehen, musst Du den Befehl etwas anpassen.
Gib Folgendes in Dein Terminal ein:
docker ps --no-trunc
Der Flag --no-trunc
sagt Docker, dass die Ausgabe nicht gekürzt werden soll, so dass Du die vollständige Container-ID anstelle der verkürzten Version siehst.
Wenn Du diesen Befehl ausführst, erhältst Du eine Liste Deiner laufenden Container. Die erste Spalte der Ausgabe zeigt nun die vollständige Container-ID an. Es sieht etwa so aus:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9f321d19f... ubuntu:latest "/bin/bash" 10 minutes ago Up 10 minutes ecstatic_easley
In diesem Beispiel ist 9f321d19f...
(zur besseren Lesbarkeit gekürzt) die vollständige Container-ID für den Container mit dem Namen "ecstatic_easley".
Wenn Du nur die vollständige ID eines bestimmten Containers sehen möchtest, kannst Du docker ps
mit der Option --filter
oder -f
kombinieren. Wenn Du beispielsweise die vollständige ID eines Containers mit einem bestimmten Namen finden möchtest, könntest Du Folgendes verwenden:
docker ps --no-trunc -f name=ecstatic_easley
Dieser Befehl zeigt nur den Container mit dem Namen "ecstatic_easley" an, und Du siehst seine vollständige ID in der Ausgabe.
Denk daran, dass diese Befehle nur laufende Container anzeigen. Wenn Du die vollständige ID eines gestoppten Containers benötigst, kannst Du den Flag -a
zu docker ps
hinzufügen:
docker ps -a --no-trunc
Dadurch werden alle Container, sowohl laufende als auch gestoppte, mit ihren vollständigen IDs aufgelistet.
Mit diesen Befehlen kannst Du ganz einfach die vollständige ID jedes Docker-Containers auf Deinem System abrufen, was für Aufgaben wie das Stoppen, Starten oder genauere Untersuchen von Containern nützlich ist.