在Docker容器中永久更新PATH环境variables
我尝试在文件~/.profile
和/etc/profile
添加PATH
,如下所示。
PATH = $PATH:/required/path
但是,它不起作用。 然后我尝试添加行显示,也没有工作。
export PATH
即使在重新启动容器和主机后,它也不起作用。
如果要在Dockerfile中包含/new/path
,请添加以下行:
ENV PATH "$PATH:/new/path"
在Dockerfile应该工作。
把你的Dockerfile放在一行ENV PATH xxx
在这个Dockerfile中看到一个例子https://gist.github.com/deepak/5933685
我在IRC聊天中得到了这个问题的答案。 给这里的任何人谁可能碰到这个好处。 很多人在更新~/.profile
都给出了错误的答案,但是没有成功。 所以请使用下面的答案。
更新用户的文件~/.bashrc
,或更新文件/etc/enviroment
global以进行适用于所有用户的全局更改。
在.bashrc
export PATH中: export PATH=$PATH:/new/path/bin
在环境中: PATH=$PATH:/new/path/bin