gpt4 book ai didi

docker - 我是否应该以root用户身份在Dockerfile中安装软件?

转载 作者:行者123 更新时间:2023-12-02 21:30:24 27 4
gpt4 key购买 nike

我在this blog中读到了一个很好的解释,说明了为什么不应该以root用户身份运行容器,而是在dockerfile中创建一个用户,并使用USER关键字切换到该用户。
我的问题是:假设我想安装一个Docker镜像,上面安装了一些软件,就我而言,它是一个Xilinx Vivado,它是一个开发工具。以root用户身份执行所有安装步骤并在Dockerfile末尾切换到USER的做法不好吗?有哪些考虑因素?

最佳答案

为了构建镜像和安装应用程序,通常需要是root用户。与您在Linux主机上并想要apt-get install ...相同。因此,将USER步骤留在Dockerfile的末尾是相当标准的。建立受控制的镜像的问题较少。而是在稍后运行容器并具有外部输入/用户时,这些外部输入/用户可能导致该应用程序在该镜像中执行不良操作。

关于docker - 我是否应该以root用户身份在Dockerfile中安装软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64625634/

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