Docker Add命令不使用';无法在嵌套的目标目录中工作
我正在尝试构建一个简单的映像,其中包含一个文件(Teamcity的jdbc驱动程序),然后我将上传该映像。当我将目的地设置为/data/或/data/teamcity_server/时,它可以工作,但是如果我包含文件所需位置的完整路径,它就不能工作。我被难住了 Dockerfile:Docker Add命令不使用';无法在嵌套的目标目录中工作,docker,Docker,我正在尝试构建一个简单的映像,其中包含一个文件(Teamcity的jdbc驱动程序),然后我将上传该映像。当我将目的地设置为/data/或/data/teamcity_server/时,它可以工作,但是如果我包含文件所需位置的完整路径,它就不能工作。我被难住了 Dockerfile: FROM jetbrains/teamcity-server ADD https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar /data/team
FROM jetbrains/teamcity-server
ADD https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar /data/teamcity_server/datadir/lib/jdbc/
我使用磁盘上的一个文件,在我从中生成的文件夹的上下文中尝试了copy命令,得到了相同的结果。当然,我错过了一些简单的事情,但我在这一点上感到沮丧。怎么办
FROM jetbrains/teamcity-server
RUN cd /data/teamcity_server/datadir/lib/jdbc/ \
&& wget https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar
那怎么办
FROM jetbrains/teamcity-server
RUN cd /data/teamcity_server/datadir/lib/jdbc/ \
&& wget https://jdbc.postgresql.org/download/postgresql-9.4.1212.jar
这不起作用,大概是因为目录结构不存在。这可能是copy命令的根本原因,尽管我的印象是copy命令(或Add)在没有它的情况下创建了目录结构。这不起作用,可能是因为目录结构不存在。这可能是copy命令的根本原因,尽管我的印象是copy命令(或Add)在没有它的情况下创建了目录结构。