是否可以将docker ENV变量设置为命令的结果? 喜欢
ENV MY_VAR whoami
我希望MY_VAR获得值“root”或whoami返回的任何值
作为DarkSideF答案的补充。
您应该知道Dockerfile中的每一行/命令都在另一个容器中运行。
你可以这样做:
RUN export bleah=$(hostname -f);echo $bleah;
这是在单个容器中运行的。