【问题标题】:How to install Scrapy Docker Container on Amazon Linux 2 AMI EC2如何在 Amazon Linux 2 AMI EC2 上安装 Scrapy Docker 容器
【发布时间】:2019-01-10 10:56:21
【问题描述】:

尝试创建一个运行 scrapy 蜘蛛的 docker 容器。我还没有看到任何明确的例子来说明它是如何完成的。

我在 Dockerfile 中尝试了多项更改,但我仍然做错了什么。有人可以帮忙吗?

Dockerfile:

FROM amazonlinux
COPY . /app
RUN yum -y update
RUN yum -y install python3
RUN yum -y install python3-pip
RUN yum install python-devel -y
RUN yum install gcc gcc-devel -y
RUN yum install libxml2 libxml2-devel -y
RUN yum install libxslt libxslt-devel -y
RUN yum install openssl openssl-devel -y
RUN yum install libffi libffi-devel -y
RUN pip3 install lxml
RUN pip3 install scrapy
RUN pip3 install -r /app/requirements.txt
WORKDIR /app
ENTRYPOINT ["python3", "/app/spiders/start.py"]

这是终端给出的错误:

https://imgur.com/a/OQfYBnb

【问题讨论】:

    标签: python docker amazon-ec2 scrapy


    【解决方案1】:

    其实不是docker,是python报错。 你安装 python-devel 但使用 python3 所以你需要用python devel替换字符串 给RUN yum install python3-devel -y

    【讨论】:

    • 我没有你的requirements.txt 所以它在RUN pip3 install -r /app/requirements.txt 步骤对我来说失败了。但是你的问题已经通过了。
    猜你喜欢
    • 2022-05-25
    • 2018-05-06
    • 2020-10-26
    • 2012-03-21
    • 1970-01-01
    • 2018-09-09
    • 2012-03-01
    • 2014-08-05
    • 2020-01-18
    相关资源
    最近更新 更多