如何找到主机中的Docker容器目录在哪里?

时间:2019-02-26 02:53:59

标签: docker docker-compose

我可以通过docker ps找到docker容器ID

我还知道容器存储在/ var / lib / docker / containers /

但是docker ps返回的与目录的任何ID不匹配。

那我如何找到哪个目录存储哪些容器文件?

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令来获取容器使用的所有安装的JSON输出(容器ID)。 输出json中“ Source”键的值将是主机目录

docker inspect -f '{{ json .Mounts }}' <container-Id>

通过将输出传递到 jq python json模块来美化json:

docker inspect -f '{{ json .Mounts }}' <container-Id> | python -m json.tool
docker inspect -f '{{ json .Mounts }}' <container-Id> | jq