栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何以非root用户身份使用Docker COPY?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何以非root用户身份使用Docker COPY?

对于v17.09.0-ce及更高版本

将可选标志

--chown=<user>:<group>
ADD
COPY
命令一起使用。

例如

COPY --chown=<user>:<group> <hostPath> <containerPath>

--chown标志的文档现在位于Dockerfile参考主页面上。

版本
34263
已被合并,可以在v17.09.0-ce版本中使用。


对于v17.09.0-ce之前的版本

Docker不

COPY
以root用户身份支持。您需要
chown
/ 命令
chmod
文件。 __
COPY

Dockerfile示例:

from centos:6RUN groupadd -r myuser && adduser -r -g myuser myuserUSER myuser#Install pre, configure application, etc...USER rootCOPY run-my-app.sh /usr/local/bin/run-my-app.shRUN chown myuser:myuser /usr/local/bin/run-my-app.sh &&     chmod 744 /usr/local/bin/run-my-app.shUSER myuserENTRYPOINT ["/usr/local/bin/run-my-app.sh"]

在v17.09.0-ce之前,该

COPY
命令的Dockerfile参考说:

所有新文件和目录的UID和GID为0。


历史
这个功能已经通过多种GitHub上的问题跟踪:6119,9943,13600,27303,28499,发行30110。

问题34263是实现了可选标志功能的问题,问题467更新了文档。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399307.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号