是否可以选择使用docker COPY指令?

时间:2016-08-08 19:29:22

标签: docker docker-compose dockerfile

我正在使用docker COPY指令将文件从<src>复制到<dest>,如documentation中所述。但是,可能没有<src>文件导致docker-compose build失败。像这样:

Step 7 : COPY cts/application.properties /cts/
ERROR: Service 'redirector' failed to build: lstat cts/application.properties: no such file or directory

有没有办法只复制文件,如果它存在或关闭错误?

1 个答案:

答案 0 :(得分:1)

唯一的方法是复制cts文件夹中的所有文件,为此,您可以使用通配符来COPY

COPY cts/* /cts/

或者将WORKDIR设置为cts,复制所有文件,然后将WORKDIR

设置回来
WORKDIR cts/
ADD . /cts/
WORKDIR old_workdir_path

但是,如果你想使用COPY命令有条件地复制一个文件,你就可以了。