如何在dockerfile或docker运行中附加到路径
所以我写了一个dockerfile,当我运行映像时,路径是如何在dockerfile或docker运行中附加到路径,docker,dockerfile,Docker,Dockerfile,所以我写了一个dockerfile,当我运行映像时,路径是 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 我想在路径中添加另一个条目,因此在dockerfile中我尝试了 ENV PATH="${PATH}:/some/new/path" 但是,当我尝试将路径更改为包含我的个人路径时(附加了/some/new/PATH)。如何安排它,以便在不将路径的其余部分更改为我的个人路径的情况下附加/some/new/path
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
我想在路径中添加另一个条目,因此在dockerfile中我尝试了
ENV PATH="${PATH}:/some/new/path"
但是,当我尝试将路径更改为包含我的个人路径时(附加了/some/new/PATH
)。如何安排它,以便在不将路径的其余部分更改为我的个人路径的情况下附加/some/new/path
docker映像正在使用--entrypoint/bin/bash
和参数--norc
运行,如果可能的话,我不希望更改这些参数
我正在使用Ubuntu14.04。要附加容器$PATH,请在Dockerfile中尝试以下内容:
ENV PATH /usr/local/postgres-$PG_MAJOR/bin:$PATH
资源:
$PATH
上的一个目录中吗(它在你的图像中是孤立的)?我不能发布dockerfile,因为它是独占的。它主要是带有apt-get的软件包安装,以及一些下载和解压缩。我认为没有什么不寻常的。除了它想去的地方之外,不可能在其他地方安装这个特定的软件,所以这不是一个选项。正如我在问题中所说的,我试过了,但这不是我想要的,因为我自己的路径被放到了映像中。哦,那不好。我阅读文档的方式是将您指定的值附加到$PATH。很抱歉。