将当前目录复制到docker镜像

时间:2018-04-06 00:44:42

标签: docker dockerfile

构建Docker镜像时,我需要将同一目录中的所有文件复制到Docker镜像中。

我试图这样做

ADD ./* $HOME/src

RUN ls $HOME/src

但它似乎无法正常工作

ls: cannot access /root/src: No such file or directory

如何在构建时将所有当前目录和子目录复制到我的docker镜像中?

2 个答案:

答案 0 :(得分:4)

只需在ADD语句的src末尾添加/。

  

ADD ./* $ HOME / src /

答案 1 :(得分:4)

我正在使用docker build - < Dockerfile构建图像,这显然不会发送构建上下文,因此无法复制内容。在更改为docker build .并添加/ like MB11之后,表明构建工作正常。