Docker Inspect: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 38: | Zeile 38: | ||
</pre> | </pre> | ||
*Wir wollen aus der Config die ExposedPorts herausfiltern | *Wir wollen aus der Config die ExposedPorts herausfiltern | ||
| − | docker inspect --format='{{.Config.ExposedPorts}}' nginx | + | <nowiki> docker inspect --format='{{.Config.ExposedPorts}}' nginx </nowiki> |
<pre> | <pre> | ||
map[80/tcp:{}] | map[80/tcp:{}] | ||
Version vom 13. Februar 2023, 14:04 Uhr
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 run --name nginx -p 80:80 -d nginx 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,
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='Vorlage:.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 'Vorlage:Range.NetworkSettings.NetworksVorlage:.IPAddressVorlage:End' nginx
172.17.0.4