为什么docker添加销毁文件夹结构?
我有以下文件夹结构:
> tree -L 3 ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ └── resources │ └── test │ ├── groovy │ └── resources
我尝试使用以下Dockerfile
将包含这些文件夹的Dockerfile
镜像与文件一起Dockerfile
:
FROM jamesdbloom/docker-java8-maven USER root RUN mkdir src ADD ./src/* ./src/ ADD pom.xm
但是,docker映像中的结构是不同的。 特别是,我不能再findmain
和test
文件夹。
$ tree -L 3 . ├── pom.xml ├── src │ ├── groovy │ │ └── com │ ├── java │ │ └── com │ └── resources │ ├── ext_sample_input.json │ ├── hist_sample_input.json │ └── sample_input.json
为什么这样?
从官方文件 :
注意:目录本身不被复制,只是它的内容。
将您的ADD语句更改为:
ADD ./src ./src/