【发布时间】:2022-01-20 14:27:28
【问题描述】:
我正在尝试使用 $HOME 变量动态设置带有 ENV 指令的环境变量(我认为它是一个系统环境变量)。
但 ENV 无法访问 $HOME。它的空白。虽然我可以回显 $HOME。
FROM somebaseimage
....
....
USER 5051
RUN echo $HOME
# prints /home/myuser
ENV MY_JSON_FILEPATH="${HOME}/my_file.json"
RUN echo $MY_JSON_FILEPATH
# prints /my_file.json
我试过了 "${HOME}/my_file.json", "$HOME/my_file.json";两者都不起作用。
设置此类环境变量的最佳方法是什么?
【问题讨论】:
标签: linux docker dockerfile