简体   繁体   English

如何将带有 docker 日志的目录挂载到 docker 容器

[英]How to mount directory with docker logs to docker container

I am using Docker for Windows on Windows 10 with WSL我在带有 WSL 的Windows 10 Docker for Windows

I want to collect docker logs using Fluentd我想使用Fluentd收集 docker 日志

I figured out that docker logs on my machine store here \\wsl$\docker-desktop-data\version-pack-data\community\docker\containers我发现 docker 在这里登录我的机器存储\\wsl$\docker-desktop-data\version-pack-data\community\docker\containers

I need to bind mount this folder to fluend container我需要将此文件夹绑定到fluend容器

Any ideas for that?有什么想法吗?

To mount docker log storage to container could be used bind mount the same as on Linux要将 docker 日志存储挂载到容器,可以使用与 Linux 上相同的绑定挂载

volumes:
  - /var/lib/docker/containers:/fluentd/log/containers

Note: fluend should use the root user, indeed it will get permission deny on /fluentd/log/containers directory注意:fluend 应该使用 root 用户,确实会在/fluentd/log/containers目录上获得权限拒绝

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM