|
|
| Zeile 1: |
Zeile 1: |
| 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.
| | =Standart Syntax= |
| | | *Der Standart Syntax sieht wie folgt aus. |
| 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.
| | docker inspect [OPTIONS] NAME |
| | | *Standartmäßig gibt docker inspect, die Informationen im Json format zurück. |
| 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.
| | =Anzeigen von Docker Image Informationen mit Docker Inspect= |
| | | *Wir Inspezieren einen nginx Images |
| 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.
| | docker inspect nginx |
| | | *Dieser Befehl gibt uns Inforamtionen über das nginx Images. |
| 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.
| | *Ein Teil dieser Ausgabe sieht so aus |
| 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: | |
| | |
| <pre> | | <pre> |
| | | "Architecture": "amd64", |
| [
| | "Os": "linux", |
| {
| | "Size": 132089228, |
| "Id": "d8a8dbc44a091e6b79b6ab2d6f0cd84c2c3b16b13c1b3f1b6e26e9855dc107c9",
| | "VirtualSize": 132089228, |
| "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",
| |
| ...
| |
| },
| |
| ...
| |
| }
| |
| ]
| |
| </pre> | | </pre> |
| 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.
| |
Standart Syntax
- Der Standart Syntax sieht wie folgt aus.
docker inspect [OPTIONS] NAME
- Standartmäßig gibt docker inspect, die Informationen im Json format zurück.
Anzeigen von Docker Image Informationen mit Docker Inspect
- Wir Inspezieren einen nginx Images
docker inspect nginx
- Dieser Befehl gibt uns Inforamtionen über das nginx Images.
- Ein Teil dieser Ausgabe sieht so aus
"Architecture": "amd64",
"Os": "linux",
"Size": 132089228,
"VirtualSize": 132089228,