我为我的一个 Python 项目定义了以下 Dockerfile:
FROM jfloff/alpine-python
RUN mkdir -p /raspi_motion_detection/project
WORKDIR /raspi_motion_detection/project
COPY ./project/ $WORKDIR/
COPY ./requirements.txt $WORKDIR/
CMD ["python", "core/motion_detector.py --conf conf/conf.json"]
当我尝试构建它时,出现以下错误:
COPY failed: stat /var/lib/docker/tmp/docker-builder037986958/project: no such file or directory
我想做的就是复制/raspi_motion_detection/project 中本地的 python 文件,并在 Docker 镜像中模仿此文件夹结构。我想我在某个地方犯了一个非常愚蠢的错误,但不确定在哪里。谁能帮帮我吗?
最佳答案
我想我已经发现了这个错误。我必须修改 Dockerfile 中的以下行:
COPY ./ $WORKDIR/
而不是:
COPY ./project/ $WORKDIR/
由于执行 docker 构建时我已经位于 .project 文件夹中,因此我不需要引用额外的 ./project 文件夹!
关于python - 为 Python 项目构建 Dockerfile 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53248344/