gpt4 book ai didi

docker - 既然您已经是 root,那么在 Dockerfile 中运行 USER root 是否是多余的?

转载 作者:IT老高 更新时间:2023-10-28 12:43:02 27 4
gpt4 key购买 nike

this Dockerfile它的星号是:

FROM sequenceiq/pam:centos-6.5
MAINTAINER SequenceIQ

USER root

现在这似乎是多余的,因为默认情况下您已经是 root。但是为了争论 - 让我们看看 parent Dockerfile ....这不会改变用户。

现在让我们看看祖父 Dockerfile。 (它似乎不可用)。

我的问题是:既然您已经是 root,那么在 Dockfile 中运行 USER root 是否是多余的?

最佳答案

是的,它是冗余的,但保留这种冗余几乎没有任何不利之处。这样做可能是为了针对其他镜像进行开发,或者支持可能换出基础镜像的用途。如果上游图像改变了它的行为,可以这样做以防止将来出现问题。或者他们可能只是想明确一点,所以很明显这个容器需要以 root 身份运行命令。

关于docker - 既然您已经是 root,那么在 Dockerfile 中运行 USER root 是否是多余的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43705442/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com