在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
- 我应该如何将敏感环境variables传递给Amazon ECS任务?
- ENV 。编码返回#<Encoding:ASCII-8BIT>在生产时被分配一个Unicodestring
- 在Docker运行中使用容器环境variables,而不使用bash -c
- 如何读取环境variables在ASP.NET核心2.0 + Docker中?
- 如果设置了variables,如何configurationdocker组合使用给定的子网,或者如果不是,select自己?
- 在jenkins版本中包含.env文件的最佳做法是什么?
- 如何从Dockerfile shell脚本中的.env文件获取环境variables值?
- 如何将环境variables值传递到docker容器中的文件我试图运行
- 将Docker ENVvariables传递给Rails应用程序