我是Docker的新手。我试图在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
;但这不能解决我的问题。
有人可以提出解决方案