3

我想找到一个容器的日志位置。

  • 我使用适用于 Windows 的 Docker 桌面
  • 我知道在 linux 上他们在/var/lib/docker/containers/

但它在哪里。它是否隐藏在无法访问的虚拟机中的某个地方?

4

3 回答 3

3

Windows 10 + WSL 2 (Ubuntu 20.04),Docker 版本 20.10.2,内部版本 2291f61

日志记录驱动程序

docker info --format '{{.LoggingDriver}}'
'json-file'

Docker 检查日志路径

docker 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

这是一个例子:

在此处输入图像描述

于 2021-02-14T15:31:58.260 回答
1

在 Windows 上,您可以在里面找到容器日志:

C:\ProgramData\docker\containers\[Your_container_ID]\[Your_container_ID]-json.log
于 2019-07-25T11:27:16.860 回答
0

对于 windows ,容器存储是 Hyper V 的虚拟硬盘。您必须连接到该硬盘才能获取容器日志。

有关更多详细信息,请参阅此 lonk:https ://forums.docker.com/t/where-are-images-stored/9794/7

于 2016-12-19T11:19:48.613 回答