python - 为 Python 项目构建 Dockerfile 时出错

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

最佳答案

我想我已经发现了这个错误。我必须修改 Dockerfile 中的以下行:

COPY     ./ $WORKDIR/

而不是:

COPY     ./project/ $WORKDIR/

由于执行 docker 构建时我已经位于 .project 文件夹中,因此我不需要引用额外的 ./project 文件夹!

关于python - 为 Python 项目构建 Dockerfile 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53248344/

相关文章:

python - 如何从 pip 搜索包的索引中删除 URL?

python - Python 桌面应用程序的数据库权限

docker - 如何使用 `docker images`命令按大小对我的Docker镜像进行排序?

node.js - Docker 容器中的 Alpine linux => `env: can' t 执行 'node' : No such file or directory`

c# - 带有 azure keyvault 证书的 Asp.net 核心 docker 中的 Https 不起作用

python - `__enter__` 方法的返回值应该在 python 中始终为 `self`

python - 将字符串列表从 Python 传递给 Rust

python - 具有多个模型和多个表单的 Django UpdateView 不起作用

python-3.x - docker : "driver failed programming external connectivity on endpoint testcontainer"

docker - 如何为Docker设置环境变量设置运行时变量