docker inspect命令讲解
时间: 2023-07-06 14:38:46 浏览: 127
`docker inspect` 命令用于获取 Docker 对象(如容器、镜像、网络、卷等)的详细信息,包括其配置、状态、挂载的数据卷、网络等信息。以下是 `docker inspect` 的使用方法和参数:
```
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
```
其中,`OPTIONS` 可以是以下参数之一:
- `-f, --format`: 指定输出的格式(使用 Go 模板语言)
- `--type`: 指定 Docker 对象的类型(如 container、image、network、volume 等)
`NAME|ID` 是要查询的 Docker 对象的名称或 ID。可以同时指定多个名称或 ID。
例如,查看名为 `my-container` 的容器的详细信息:
```
docker inspect my-container
```
查看 ID 为 `1234567890ab` 的镜像的详细信息:
```
docker inspect 1234567890ab
```
查看 ID 为 `1234567890ab` 和 `abcdefg12345` 的两个镜像的详细信息:
```
docker inspect 1234567890ab abcdefg12345
```
指定 `-f` 参数可以自定义输出的格式,例如,查看名为 `my-container` 的容器的 IP 地址:
```
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container
```
指定 `--type` 参数可以查询指定类型的 Docker 对象,例如,查看所有的网络:
```
docker inspect --type=network $(docker network ls -q)
```
阅读全文