python - Dockerfile在项目目录中运行python脚本文件

标签 python docker dockerfile

您好,我很难编写Dockerfile来运行位于我的项目目录中的python Spider脚本

脚本文件位于scrapy_estate / tutorial / tutorial / spiders /中。我考虑使用COPY命令,但是CMD [“python3”,“real_estate_spider.py”]仍然找不到real_estate_spider.py文件

这是我的Dockerfile

FROM ubuntu:18.04
FROM python:3.6-onbuild
RUN  apt-get update &&apt-get upgrade -y&& apt-get install python-pip -y
RUN pip install --upgrade pip
RUN pip install scrapy
WORKDIR /usr/local/bin
COPY scrapy_estate/tutorial/tutorial/spiders/real_estate_spider.py
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 80
CMD ["python3","real_estate_spider.py"]

希望可以有人帮帮我 :)

最佳答案

您好像忘记了脚本文件复制行中的“./”

关于python - Dockerfile在项目目录中运行python脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51645446/

相关文章:

docker - 在 Dockerfile 中运行 Docker pull 命令

python - Python 2.6 中对 csv 文件的通用 Unicode/UTF-8 支持

ruby-on-rails - 如何测试和部署 Docker 生产镜像?

python - 在 Python 中切换 AWS 账户

如果我包含 --net=<macvlan> 和 --ip=<ip> docker run -p 不会公开端口

docker - 启动 docker 时出现的一系列错误

docker - Docker 容器的带宽和磁盘空间

node.js - 502 错误网关,docker 内有 nginx 和 Node

python - 尝试从网页读取数据时的回溯

Python 列表多重赋值