gpt4 book ai didi

shell - 设置环境变量,同时引用另一个

转载 作者:行者123 更新时间:2023-12-02 19:30:09 26 4
gpt4 key购买 nike

我正在尝试在Docker容器中设置环境变量并使它持久化。

运行ENV PATH=${PATH}:${HOME}/my_dir
结果将:/my_dir附加到路径中,这不是预期的。

但是,PATH=${PATH}:/home/my_user/my_dir正确地将:/home/my_user/my_dir附加到路径中。

为了避免输入绝对路径,必须更改什么?

最佳答案

${HOME}由shell设置,当您使用ENV构建docker镜像时,那里没有shell,因此该值肯定为空。

尝试下一个:

ENV PATH=${PATH}:~/my_dir
~在容器运行时将解释为 HOME

关于shell - 设置环境变量,同时引用另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52197088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com