Docker Inspect
Zur Navigation springen
Zur Suche springen
Standard Syntax
- Der Standard 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 inspizieren ein nginx Image
docker run --name nginx -p 80:80 -d nginx docker inspect nginx
- Dieser Befehl gibt uns Informationen über das nginx Image aus.
- Ein Teil dieser Ausgabe sieht so aus
"Architecture": "amd64", "Os": "linux", "Size": 132089228, "VirtualSize": 132089228,
Filtern von Docker Inspect Informationen
- Da bei dem Befehl sehr viele Inforamtionen bereitgestellt werden, ist es manchmal sehr nützlich Informatioen herauszufiltern
Beispiel Herausfiltern des Betriebsystems
docker inspect --format='{{.Platform}}' nginx
linux
Beispiel Herausfiltern einer verschachtelten Information
"Config": { "Hostname": "", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "ExposedPorts": { "80/tcp": {} },
- Wir wollen aus der Config die ExposedPorts herausfiltern
docker inspect --format='{{.Config.ExposedPorts}}' nginx
map[80/tcp:{}]
Beispiel Herausfiltern der IP Adresse
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx
172.17.0.4