关于:COPY in Dockerfile

COPY in Dockerfile?

我正在寻找将文件夹从本地主机复制到Docker容器的最佳方法,然后在容器内启动bash命令?

我在dockerfile中按照以下说明进行操作:

1
2
3
WORKDIR /workspace/
COPY /path_in_localhost /Project    
RUN ["/bin/bash","-c"," cd /workspace/Project/ && make"]

问题是当Docker到最后一条指令时,它能找到文件夹,就像拷贝不起作用一样?

1
/bin/bash: line 0: cd: /workspace/Project: No such file or directory

有什么建议吗?


如果要利用workdir,则需要使用相对路径,从而指定不带/Project作为目的地。