在输出结果中找到 Mounts 字段,其中包含了容器挂载的目录信息?怎么操作
时间: 2024-03-17 08:42:33 浏览: 33
在命令行中执行 `docker inspect 容器ID/容器名称` 命令后,会输出容器的详细信息,其中包括了 `Mounts` 字段,该字段下的信息即为容器挂载的目录信息。
下面是一个示例输出结果:
```
[
{
"Id": "d0f0a3a0d2f7",
"Created": "2021-06-15T10:47:35.788981926Z",
"Path": "nginx",
"Args": [
"-g",
"daemon off;"
],
"State": {
...
},
"Mounts": [
{
"Type": "volume",
"Name": "nginx-conf",
"Source": "/var/lib/docker/volumes/nginx-conf/_data",
"Destination": "/etc/nginx/conf.d",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
},
{
"Type": "volume",
"Name": "nginx-html",
"Source": "/var/lib/docker/volumes/nginx-html/_data",
"Destination": "/usr/share/nginx/html",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],
...
}
]
```
在上面的示例输出结果中,可以看到 `Mounts` 下有两个元素,分别表示容器挂载的两个目录。其中,`Destination` 字段表示容器中挂载的目录路径,`Source` 字段则表示该目录在宿主机上的路径。
如果需要查看更详细的信息,可以将输出结果保存到文件中,再用文本编辑器打开进行查看。例如,执行以下命令将输出结果保存到 `container_info.json` 文件中:
```
docker inspect nginx > container_info.json
```
然后用文本编辑器打开 `container_info.json` 文件即可查看更详细的信息。