首页 > 解决方案 > OpenShift 支持任意用户 ID

问题描述

支持任意用户 ID部分中的https://docs.openshift.org/latest/creating_images/guidelines.html#openshift-specific-guidelines阅读。推荐用于:

例子:

RUN chgrp -R 0 /some/directory && \
    chmod -R g=u /some/directory
RUN chmod g=u /etc/passwd
ENTRYPOINT [ "uid_entrypoint" ]
USER 1001

我不清楚所有这些是什么意思。

标签: openshiftopenshift-originopenshift-enterprise

解决方案


用户 1001 在哪里定义?

您需要使用该用户 ID 创建一个非 root 用户帐户。

参见:https ://github.com/sclorg/s2i-base-container/blob/master/core/Dockerfile#L71

g=u 是什么意思?

它将目录/文件的组权限设置为与用户拥有的权限相同。

第 0 组是什么意思?

root组的组 ID 为0

我在下面的图片中指定了.... *

有关如何添加非 root 用户的信息,请参见上面的链接示例。

您必须使用:

USER 1001

您不能使用帐户名称作为 的值USER,它必须是整数值。


推荐阅读