在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