功能: 顯示image或container 的信息以json格式輸出猾骡,輸出的內(nèi)容可以用 --format , -f
參數(shù)指定go 模版。默認(rèn)返回值為json數(shù)組蚜印。
- ** go template 相關(guān)知識(shí)**
- 基本格式
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
使用示例:
- 查看容器d2cc496561d6的ip地址
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' d2cc496561d6
- 查看容器d2cc496561d6綁定的端口
docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} \
{{$p}} -> {{(index $conf 0).HostPort}} {{end}}' d2cc496561d6
- 查看掛載的volume
docker inspect -f "{{range .Mounts}} {{println .Source .Destination}} {{end}}" d2cc496561d6
- 常用選項(xiàng)
-
--format, -f
:傳入go template, 格式化輸出莺禁。
docker inspect -f "{{.Mounts}}" d2cc496561d6
等價(jià)于
docker inspect --format="{{.Mounts}}" d2cc496561d6
-
-
--type
: 當(dāng)容器名和鏡像名沖突時(shí),可以指定類型(image/container) -
--size, -s
:只有為容器時(shí)才起作用窄赋,返回所有文件的大小哟冬。
docker inspect -s d2cc496561d6
/docker inspect --size d2cc496561d6
選項(xiàng)