我可以通过docker ps找到docker容器ID
我还知道容器存储在/ var / lib / docker / containers /
下但是docker ps
返回的与目录的任何ID不匹配。
那我如何找到哪个目录存储哪些容器文件?
答案 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