如何解决在Linux中自动更改目录中的Docker容器文件权限
我们有一个在Linux VM中运行的docker容器。该容器正在将日志写入容器中的目录中。
容器日志目录-/ opt / log /
此目录已批量安装到主机,因此所有日志文件也将在主机中可用。
主机目录-/ var / log /
在这里我们看到容器正在创建具有600(-rw ------- +)权限的日志文件。没有为这些文件分配组读取权限。
相同的权限也反映在主机目录中。我们需要为在此目录中创建的所有文件自动添加组读取权限(640)(-rw-r ----- +),以便其他日志记录代理可以读取这些文件。
我也尝试设置ACL以便在主机上添加此权限,但是未为该目录中的文件设置这些权限。
setfacl -Rdm g::r-- /var/log/
是否可以为在此主机目录中创建的所有文件自动添加组读取权限?
解决方法
从下面的文章中,
有一个参数可以设置用户ID和组ID,例如docker run -it --rm --volume $(pwd):/source --workdir /source --user $(id -u):$(id -g) ubuntu
在启动容器时设置用户的权限。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。