我的存储库具有这样的目录结构
.
├── 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
文件夹丢失了。
答案 0 :(得分:0)
缺少回购中包含此文件夹的.dockerignore
文件。糟糕,谢谢@David Maze。