Skip to main content
 首页 » 编程设计

Dockerfile之将 ENV 设置为命令结果

2024年02月27日60webabcd

是否可以将 docker ENV 变量设置为命令的结果? 喜欢:

ENV MY_VAR whoami 

我希望 MY_VAR 获取值“root”或 whoami 返回的任何内容

请您参考如下方法:

作为 DarkSideF 答案的补充。

您应该知道 Dockerfile 中的每一行/命令都在另一个容器中运行。

你可以这样做:

RUN export bleah=$(hostname -f);echo $bleah; 

这是在单个容器中运行的。