如何在主机中找到docker容器目录?
我可以通过docker ps找到docker容器id 我还知道容器存储在/var/lib/docker/containers下/ 但是,如何在主机中找到docker容器目录?,docker,docker-compose,Docker,Docker Compose,我可以通过docker ps找到docker容器id 我还知道容器存储在/var/lib/docker/containers下/ 但是,docker ps返回的值与任何目录的id都不匹配 那么我如何才能找到哪个目录存储了哪些容器文件呢?您可以使用下面的命令来获取容器使用的所有装载的JSON输出(容器Id)。输出json中“Source”键的值将是主机目录: docker-inspect-f'{{json.Mounts}' 通过管道将输出传输到jq或pythonjson模块来美化json: do
docker ps
返回的值与任何目录的id都不匹配
那么我如何才能找到哪个目录存储了哪些容器文件呢?您可以使用下面的命令来获取容器使用的所有装载的JSON输出(容器Id)。输出json中“Source”键的值将是主机目录:
docker-inspect-f'{{json.Mounts}'
通过管道将输出传输到jq或pythonjson模块来美化json:
docker inspect -f '{{ json .Mounts }}' <container-Id> | python -m json.tool
docker inspect -f '{{ json .Mounts }}' <container-Id> | jq
docker-inspect-f'{{json.Mounts}}}| python-m json.tool
docker inspect-f'{{json.Mounts}}}'| jq
docker inspect -f '{{ json .Mounts }}' <container-Id> | python -m json.tool
docker inspect -f '{{ json .Mounts }}' <container-Id> | jq