Docker Inspect
Docker inspect ist ein Befehl in der Docker-Engine, der es Administratoren und Entwicklern ermöglicht, tiefgreifende Informationen über einen laufenden Docker-Container oder ein Docker-Image zu erhalten.
Mit dem Befehl kann man zum Beispiel die Konfiguration eines Containers einsehen, wie z.B. dessen Netzwerk- und Speicherkonfiguration. Man kann auch Informationen über den Host-Container, auf dem der Docker-Container ausgeführt wird, abrufen, einschließlich Informationen zu Ressourcen wie CPU und RAM.
Darüber hinaus kann man mit docker inspect auch Metadaten über ein Docker-Image abrufen, wie z.B. den vollständigen Pfad zum Image-Repository, die Image-ID und die Informationen über den Image-Ersteller.
Der Befehl docker inspect kann in der Kommandozeile ausgeführt werden und liefert die Informationen in einem JSON-Format zurück, das leicht maschinell verarbeitet werden kann.
Insgesamt ist docker inspect ein mächtiges Werkzeug für Docker-Administratoren und Entwickler, da es ihnen eine detaillierte Sicht auf den Zustand und die Konfiguration von Docker-Containern und -Images ermöglicht. Mario Zimmermann Kannst du mir beispeiel zeigen
Ja, hier ist ein Beispiel für die Verwendung von docker inspect:
Angenommen, Sie möchten Informationen über einen laufenden Docker-Container mit dem Namen "webapp" abrufen. Sie können docker inspect wie folgt aufrufen:
docker inspect webapp
Dieser Befehl gibt Ihnen eine Ausgabe in JSON-Format zurück, die detaillierte Informationen über den Container enthält. Hier ist ein Auszug aus einer möglichen Ausgabe:
[
{
"Id": "d8a8dbc44a091e6b79b6ab2d6f0cd84c2c3b16b13c1b3f1b6e26e9855dc107c9",
"Created": "2022-12-22T22:08:19.2970892Z",
"Path": "/bin/bash",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
...
},
"Image": "sha256:4dfbcef87dc064ca9cfd1b25a1493dd98d66aa52b8f02b3a84234074a3a37a8f",
...
"NetworkSettings": {
"Bridge": "",
"SandboxID": "c48ad6f9d6191047e0e04a7a49a06d14de7c22b6eefb7fcb1c16e04c81b9c15b",
...
},
...
}
]
In diesem Beispiel können Sie sehen, dass die Ausgabe Informationen über den Container-Status (z.B. "running"), das erstellte Datum, den Pfad zur ausgeführten Anwendung, das Image, aus dem der Container erstellt wurde, und viele weitere Details enthält.
Sie können auch docker inspect verwenden, um Informationen über ein Docker-Image abzurufen, indem Sie den Befehl wie folgt aufrufen:
docker inspect <image_name>:<tag>
Zum Beispiel:
docker inspect ubuntu:20.04
Dies gibt Ihnen eine Ausgabe in JSON-Format, die Informationen über das Image, einschließlich des Repository-Pfads, der Image-ID und Informationen über den Image-Ersteller, enthält.