dockerfile COPY 不会复制所有文件

dockerfile COPY does not copy all the files

提问人:Amin Ba 提问时间:6/7/2022 更新时间:6/7/2022 访问量:1920

问:

我愿意

  • git clone https://github.com/openzipkin/zipkin.git
  • 光盘zipkin

创建一个 Dockerfile,如下所示

FROM openjdk

RUN mkdir app

WORKDIR /app

COPY ./ .

ENTRYPOINT ["sleep", "1000000"]

然后

  • docker build -t abc .
  • docker run abc

然后我跑docker exec -it CONTAINER_ID bash

pwd预期的回报/app

但是我看到文件没有被复制

仅将目录和 XML 文件复制到目录中/app

enter image description here

原因是什么?如何解决?

我也试过了

FROM openjdk

RUN mkdir app

WORKDIR /app

COPY . /app

ENTRYPOINT ["sleep", "1000000"]
docker docker文件

评论

0赞 JRichardsz 6/7/2022
zipkin 文件夹不包含图像中显示的文件。它包含根文件。分享您在何处以及如何执行 docker 构建...
0赞 BMitch 6/7/2022
包括 .另外,图片中有什么?我无法在手机上看出来。改为发布格式化的文本。.dockerignore

答:

4赞 David Maze 6/7/2022 #1

该存储库包含一个 .dockerignore 文件,该文件排除了除它选择的一组内容之外的所有内容。

该存储库的 docker 目录还包含多个官方映像的构建脚本,您可能会发现启动自定义映像比尝试重新创建它更容易。FROM openzipkin/zipkin

评论

0赞 Amin Ba 6/7/2022
我希望我能。我在一个大组织中,没有为 zipkin 映像传递 aqua 扫描,我必须从源代码创建映像,以便我可以进行一些更改,例如使用我们自己的操作系统映像。