docker - PermissionError: [Errno 13] Permission denied: while running nginx in dockerfile
问题描述
我是码头工人的新手。我正在尝试在 openshift 环境中使用 dockerfile 运行 nginx。我最初使用以下方法设置用户和组权限:
RUN groupadd -g 10000 www-data
RUN useradd -g www-data www-data
并使用以下命令为其分配 root 权限:(操作系统是 CentOS)
RUN usermod -aG wheel www-data
USER www-data
用户nginx.conf
也是www-data
如此。
但是,当我运行exec nginx
时出现错误:
PermissionError: [Errno 13] Permission denied: '/app/logs/abc.log'
已尝试将所有权限分配给/app
, /app/logs
; 但这并没有解决我的问题。
有人可以提出解决方案吗