Docker Docker windows 的日志(驱动程序 json-文件)位置
Docker log (driver json-file) location for Docker for windows
我想定位容器的日志位置。
- 我使用 Docker 桌面 Windows
- 我知道 linux 他们在
/var/lib/docker/containers/
可是它在哪里呢。它是否隐藏在无法访问的虚拟机中?
对于 windows ,容器存储是 Hyper V 的虚拟硬盘 disk.You 必须连接到该硬盘才能获取容器日志。
有关详细信息,请参阅此链接:https://forums.docker.com/t/where-are-images-stored/9794/7
在 windows 你可以找到里面的容器日志:
C:\ProgramData\docker\containers\[Your_container_ID]\[Your_container_ID]-json.log
Windows 10 + WSL 2 (Ubuntu 20.04),Docker 版本 20.10.2,内部版本 2291f61
docker info --format '{{.LoggingDriver}}'
'json-file'
docker inspect --format='{{.LogPath}}' <Some_Container_id>
'/var/lib/docker/containers/bb69ae7df957c5f8c8b6d63372aa9cf9b94fa6ef0e44ccecbccb6d190baadb51/bb69ae7df957c5f8c8b6d63372aa9cf9b94fa6ef0e44ccecbccb6d190baadb51-json.log'
Docker 工件存储在以下位置
DOCKER_ARTIFACTS == \wsl$\docker-desktop-data\version-pack-data\community\docker
容器日志的位置
DOCKER_ARTIFACTS\containers\[Your_container_ID]\[Your_container_ID]-json.log
这是一个例子:
我想定位容器的日志位置。
- 我使用 Docker 桌面 Windows
- 我知道 linux 他们在
/var/lib/docker/containers/
可是它在哪里呢。它是否隐藏在无法访问的虚拟机中?
对于 windows ,容器存储是 Hyper V 的虚拟硬盘 disk.You 必须连接到该硬盘才能获取容器日志。
有关详细信息,请参阅此链接:https://forums.docker.com/t/where-are-images-stored/9794/7
在 windows 你可以找到里面的容器日志:
C:\ProgramData\docker\containers\[Your_container_ID]\[Your_container_ID]-json.log
Windows 10 + WSL 2 (Ubuntu 20.04),Docker 版本 20.10.2,内部版本 2291f61
docker info --format '{{.LoggingDriver}}'
'json-file'
docker inspect --format='{{.LogPath}}' <Some_Container_id>
'/var/lib/docker/containers/bb69ae7df957c5f8c8b6d63372aa9cf9b94fa6ef0e44ccecbccb6d190baadb51/bb69ae7df957c5f8c8b6d63372aa9cf9b94fa6ef0e44ccecbccb6d190baadb51-json.log'
Docker 工件存储在以下位置
DOCKER_ARTIFACTS == \wsl$\docker-desktop-data\version-pack-data\community\docker
容器日志的位置
DOCKER_ARTIFACTS\containers\[Your_container_ID]\[Your_container_ID]-json.log
这是一个例子: