OpenShift支持任意用户ID
从这篇文章开始,请参阅“支持任意用户ID”一节。建议用于:OpenShift支持任意用户ID,openshift,openshift-origin,openshift-enterprise,Openshift,Openshift Origin,Openshift Enterprise,从这篇文章开始,请参阅“支持任意用户ID”一节。建议用于: 支持运行任意用户的映像 使目录和文件归根组所有的映像 用用户id而不是用户名声明用户的图像 例如: RUN chgrp -R 0 /some/directory && \ chmod -R g=u /some/directory RUN chmod g=u /etc/passwd ENTRYPOINT [ "uid_entrypoint" ] USER 1001 我不清楚这些是什么意思 用户1001在哪里
- 支持运行任意用户的映像
- 使目录和文件归根组所有的映像
- 用用户id而不是用户名声明用户的图像
RUN chgrp -R 0 /some/directory && \
chmod -R g=u /some/directory
RUN chmod g=u /etc/passwd
ENTRYPOINT [ "uid_entrypoint" ]
USER 1001
我不清楚这些是什么意思
- 用户1001在哪里定义
- g=u是什么意思
- 组
是什么意思0
- 我在下面的映像中指定了创建新用户和组,并以该用户(非root)的身份运行进程。这是错的吗?有人能帮忙解释并提供例子吗?正确的做法是什么
RUN useradd -M nonroot \ && groupadd nonrootgr \ && chown -R nonroot:nonrootgr /var/lib/myapp USER nonroot
root
组的组ID为0
我在我的图片中指定了以下内容……*
有关如何添加非root用户的信息,请参见上面的链接示例
您必须使用:
USER 1001
不能将帐户名用作用户的值,它必须是整数值