我想找到一个容器的日志位置。
/var/lib/docker/containers/
但它在哪里。它是否隐藏在无法访问的虚拟机中的某个地方?
最佳答案
Windows 10 + WSL 2 (Ubuntu 20.04),Docker 版本 20.10.2,内部版本 2291f61
Logging Driver
docker info --format '{{.LoggingDriver}}'
'json-file'
Docker Inspect LogPathdocker inspect --format='{{.LogPath}}' <Some_Container_id>
'/var/lib/docker/containers/bb69ae7df957c5f8c8b6d63372aa9cf9b94fa6ef0e44ccecbccb6d190baadb51/bb69ae7df957c5f8c8b6d63372aa9cf9b94fa6ef0e44ccecbccb6d190baadb51-json.log'
Docker Artifacts 存储在以下位置DOCKER_ARTIFACTS == \\wsl$\docker-desktop-data\version-pack-data\community\docker
容器日志的位置
DOCKER_ARTIFACTS\containers\[Your_container_ID]\[Your_container_ID]-json.log
这是一个例子:关于Docker for windows 的 Docker 日志(驱动程序 json 文件)位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219225/