【发布时间】:2017-08-01 07:03:57
【问题描述】:
我想从 mysql 容器内的主机挂载一个目录,以便 mysql 将其日志写入该目录,我将能够从主机访问这些日志。
为此,我使用以下卷配置:
volumes:
- ./logs/mysql:/var/log/mysql
但正如this 回答中所指出的,主机用户和容器用户之间存在权限问题。解决方案是使用命名卷,但我想要的是在一个方便的目录中访问主机上的这些日志。不在 docker 的内部目录中。
【问题讨论】:
-
您仍然可以从任何拥有 sudo 权限的人那里访问它们。
-
@NigelRen 问题是 mysql 不会将日志写入目录,除非明确授予它这样做的权限。
-
你用的是哪个mysql镜像?
-
@TarunLalwani 我正在使用
mysql:latestimage id= c73c7527c03a
标签: mysql docker docker-compose