如何解决有效地在 docker 中创建用户
在 Docker 中使用非 root 用户是 recommended。但是当我尝试创建自定义非特权用户时,例如像这样:
FROM alpine:3.13.5
USER 0
workdir /opt/myproject/
RUN addgroup -g 2001 -S myuser && \
adduser -u 2001 -S myuser -G myuser &&\
chown 0:0 . &&\
chmod a=rX .
copY --chown=2001:2001 /data /opt/myproject/data
USER 2001
Analyzing image...
efficiency: 99.9567 %
wastedBytes: 4706 bytes (4.7 kB)
userWastedPercent: 97.5135 %
Inefficient Files:
Count Wasted Space File Path
2 2.4 kB /etc/passwd
2 1.4 kB /etc/group
2 881 B /etc/shadow
2 0 B /opt/ataccama/onecfg
Results:
FAIL: highestUserWastedPercent: too many bytes wasted,relative to the user bytes added (%-user-wasted-bytes=0.9751346871114794 > threshold=0.1)
是否有一些更有效的方法可以在 docker 中使用非特权用户,以便 dive 不会抱怨?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。