Docker for windows 的 Docker 日志(驱动程序 json 文件)位置

标签 docker docker-for-windows docker-desktop

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

  • 我用 适用于 Windows 的 Docker 桌面
  • 我知道在 linux 上它们位于 /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 LogPath
    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 enter image description here
    容器日志的位置DOCKER_ARTIFACTS\containers\[Your_container_ID]\[Your_container_ID]-json.log这是一个例子:
    enter image description here

    关于Docker for windows 的 Docker 日志(驱动程序 json 文件)位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219225/

    相关文章:

    java - 如何使用 Dockerfile 安装特定版本的 Java 8

    Azure 服务主体从容器注册表中提取镜像

    django - 使用 exec (shell) 运行 Docker 后以非 root 身份运行命令

    r - 无法在docker容器的crontab中运行R脚本

    docker - 如何查看 docker build "RUN command"标准输出? (用于 Windows 的 docker )

    docker - Windows 10 中的 docker 镜像位置在哪里?

    docker - 如何在本地访问 nginx 入口?

    docker - 在 Docker for Windows 上的 Kubernetes 上部署 docker-compose 应用程序

    docker - 在 Windows 10 Home 上使用 WSL2 上的 Docker Desktop 时,如何更改 docker 镜像的位置?

    Docker inside wsl2 和 Docker desktop 的区别