特定的`build`目录未添加到Docker映像中

时间:2019-11-12 15:44:13

标签: docker dockerfile

我的存储库具有这样的目录结构

.
├── Dockerfile
├── README.md
├── frontend/
├── backend/
├── docs/
├── examples/
└── build/

dockerfile是一个没有入口的简单ADD:

FROM python:3.6-slim
WORKDIR /app

# Copy and install requirements.txt first for caching
ADD . /app
RUN pip install --no-cache-dir --trusted-host pypi.python.org -r backend/requirements.txt

EXPOSE 8200
WORKDIR /app/backend

我的问题是,docker build -t myimage .之后,图像中缺少build文件夹。

当我使用ls验证图像内容时,我只是运行了docker run -it myimage /bin/bash,并且缺少构建文件夹!

.
├── frontend/
├── backend/
├── docs/
├── examples/

有人知道为什么吗?如何添加修改我的Dockerfile,以将该文件夹添加到我的映像中?网上所有资源都说ADD . <dest>应该在映像中复制我当前的目录树,但是build文件夹丢失了。

1 个答案:

答案 0 :(得分:0)

缺少回购中包含此文件夹的.dockerignore文件。糟糕,谢谢@David Maze。