我为我的一个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映像中模拟此文件夹结构。我想我在某个地方犯了一个非常愚蠢的错误,但不确定在哪里。谁能帮帮我吗?
答案 0 :(得分:0)
我想我弄明白了这个错误。我必须在Dockerfile中修改以下行:
COPY ./ $WORKDIR/
代替:
COPY ./project/ $WORKDIR/
因为执行docker构建时我已经在.project文件夹中,所以我不需要引用额外的./project文件夹!