【发布时间】:2019-04-02 07:08:02
【问题描述】:
我正在尝试使用 tutum/apache-php 的基本映像在 openshift 上部署一个 pod。我们在特定项目中需要自定义 php。但是当 pod 部署在 openshift 上时,它会显示
的错误不允许chown操作
谁能帮帮我。
【问题讨论】:
-
您好,我相信您需要将用户添加到 Root 组中才能获得权限。在 docker 文件
RUN adduser -u USERID -G root -D USERNAME中尝试以下行 -
谢谢你!但这对我不起作用!
-
您需要替换 USERID 和 USERNAME 例如 2000 和 Suresh
-
如果您也添加错误和错误代码会有所帮助
-
您的图像可能希望以
root用户身份运行。默认的 OpenShift 安全配置文件可以防止这种情况。如果您对整个 OpenShift 集群具有集群管理员访问权限,则可以在绝对必要时覆盖此设置,但通常最好使用不需要以root用户身份运行的映像,因为这不一定是好的做法。见cookbook.openshift.org/users-and-role-based-access-control/… 和cookbook.openshift.org/users-and-role-based-access-control/…
标签: docker deployment openshift devops