In diesem Schritt lernen Sie, wie Sie ein Single-Platform-Docker-Image mit dem Befehl docker image inspect
untersuchen können. Dieser Befehl liefert detaillierte Informationen über ein Image, einschließlich seiner Konfiguration, Layer und Metadaten.
Zuerst laden wir ein einfaches Single-Platform-Image herunter. Für dieses Beispiel verwenden wir das hello-world
-Image.
docker pull hello-world
Sie sollten eine Ausgabe sehen, die anzeigt, dass das Image heruntergeladen wird.
Using default tag: latest
latest: Pulling from library/hello-world
...
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest
Nachdem wir das Image haben, können wir es untersuchen. Verwenden Sie den Befehl docker image inspect
gefolgt vom Image-Namen.
docker image inspect hello-world
Dieser Befehl gibt ein großes JSON-Objekt aus, das verschiedene Details über das hello-world
-Image enthält. Sie sehen Informationen wie die Image-ID, das Erstellungsdatum, die Architektur, das Betriebssystem und die Konfiguration.
[
{
"Id": "sha256:...",
"RepoTags": [
"hello-world:latest"
],
"RepoDigests": [
"hello-world@sha256:..."
],
"Parent": "",
"Comment": "",
"Created": "...",
"Container": "...",
"ContainerConfig": {
...
},
"DockerVersion": "...",
"Author": "",
"Config": {
...
},
"Architecture": "amd64",
"Os": "linux",
"Size": ...,
"VirtualSize": ...,
"GraphDriver": {
...
},
"RootFS": {
...
},
"Metadata": {
...
}
}
]
Die Ausgabe ist ein JSON-Array, selbst wenn Sie nur ein einzelnes Image untersuchen. Dies liegt daran, dass der Befehl mehrere Image-Namen als Argumente akzeptieren kann.