【问题标题】:Chown operation is not permitted on my pod at openshift我的 pod 在 openshift 上不允许进行 chown 操作
【发布时间】: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


【解决方案1】:

您可以在映像构建期间使用 Dockerfile 运行此命令。在 Dockerfile 中,您可以使用以下命令以 root 身份运行该命令。

USER root

请注意,在执行命令或多个命令后,您必须恢复正常用户权限。

USER root
RUN chmod XXX /path/to/file
...
USER 1001

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    相关资源
    最近更新 更多