Einen bestimmten Objekttyp untersuchen
In den vorherigen Schritten haben Sie docker inspect
für Container verwendet. Allerdings ist docker inspect
ein vielseitiger Befehl, der zur Untersuchung verschiedener Docker-Objekte verwendet werden kann, darunter Images, Netzwerke und Volumes.
Um ein Objekt außer einem Container zu untersuchen, müssen Sie den Objekttyp vor dem Namen oder der ID des Objekts angeben. Die Syntax lautet docker inspect <object_type> <object_name_or_id>
.
Lassen Sie uns das nginx
-Image untersuchen, das Sie zuvor heruntergeladen haben.
Zunächst listen Sie Ihre Images auf, um die Image-ID oder den Namen zu erhalten:
docker images
Suchen Sie das nginx
-Image und notieren Sie seinen REPOSITORY, TAG oder die IMAGE ID.
Jetzt untersuchen Sie das nginx
-Image. Sie können den Image-Namen und das Tag (z. B. nginx:latest
) oder die Image-ID verwenden. Ersetzen Sie <image_name_or_id>
durch den entsprechenden Wert.
docker inspect image <image_name_or_id>
Dies gibt detaillierte Informationen über das nginx
-Image aus, einschließlich seiner Layer, Konfiguration und Metadaten. Beachten Sie, dass die Struktur der Ausgabe sich von der Untersuchung eines Containers unterscheidet, da sie die Eigenschaften eines Images widerspiegelt.
Als Nächstes lassen Sie uns ein Docker-Netzwerk untersuchen. Docker erstellt Standardnetzwerke. Sie können sie mit docker network ls
auflisten.
docker network ls
Sie werden wahrscheinlich Netzwerke wie bridge
, host
und none
sehen. Lassen Sie uns das bridge
-Netzwerk untersuchen.
docker inspect network bridge
Dieser Befehl zeigt Details über das bridge
-Netzwerk an, einschließlich seiner Konfiguration, der verbundenen Container und der IP-Adressierungsinformationen.
Schließlich lassen Sie uns ein Docker-Volume untersuchen. Wenn Sie keine Volumes haben, können Sie eines erstellen.
docker volume create myvolume
Jetzt untersuchen Sie das Volume, das Sie gerade erstellt haben.
docker inspect volume myvolume
Dies zeigt Informationen über das myvolume
an, wie z. B. seinen Treiber, den Mount-Point und den Geltungsbereich.
Indem Sie den Objekttyp (container
, image
, network
, volume
usw.) angeben, können Sie docker inspect
verwenden, um detaillierte Informationen über verschiedene Komponenten Ihrer Docker-Umgebung zu erhalten.