为Python项目构建Dockerfile时出错

时间:2018-11-11 11:37:54

标签: python docker

我为我的一个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映像中模拟此文件夹结构。我想我在某个地方犯了一个非常愚蠢的错误,但不确定在哪里。谁能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

我想我弄明白了这个错误。我必须在Dockerfile中修改以下行:

COPY     ./ $WORKDIR/

代替:

COPY     ./project/ $WORKDIR/

因为执行docker构建时我已经在.project文件夹中,所以我不需要引用额外的./project文件夹!