作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的Dockerfile中,我想暂时切换到root用户,然后再切换回原始用户。
originalUser=`RUN whoami`
USER root
RUN apk update
RUN apk add curl
# switch back to the user before root
USER $originalUser
最佳答案
一方面,不,没有像这样的东西。唯一相似的是ARG
(在命令行中传递)和ENV
(是固定字符串),都不能根据命令输出动态设置它们。
另一方面,在Docker镜像的上下文中,作为Dockerfile的作者,您对镜像中的内容具有完全的绝对控制权。您无需再问诸如“如果用户使用不同的用户名该怎么办”或“如果他们要安装在其他路径中该怎么办”之类的问题:您可以为这些事情选择固定值。我会建议:
./configure --prefix=...
选项),请将其安装到系统目录/app
是它的常见位置USER
USER
目录中放置固定字符串。
关于docker - 我可以在Dockerfile中创建一个临时变量并在以后重用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55718033/
命令 svn status 返回如下内容: ? SomeClient\BUTCHERED.docx M SomeClient\Development notes.txt ?
我是一名优秀的程序员,十分优秀!