首页 > 解决方案 > 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; 但这并没有解决我的问题。

有人可以提出解决方案吗

标签: dockernginx

解决方案


推荐阅读