跑步 ENV PATH=${PATH}:${HOME}/my_dir
ENV PATH=${PATH}:${HOME}/my_dir
结果 :/my_dir 被附加到路径上,这不是预期的。
:/my_dir
PATH=${PATH}:/home/my_user/my_dir 正确附加 :/home/my_user/my_dir 到小路上去。
PATH=${PATH}:/home/my_user/my_dir
:/home/my_user/my_dir
${HOME} 是由shell设置的,当您使用 ENV ,没有shell,所以值肯定是空的。
${HOME}
ENV
尝试下一步:
ENV PATH=${PATH}:~/my_dir
~ 将被解释为 HOME 容器内运行时。
~
HOME