如何在 Amazon Linux 2 AMI EC2 上安装 Scrapy Docker Container



试图创建一个可以运行爬虫的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://i.stack.imgur.com/FRC7D.jpg

实际上,它不是docker,而是python错误。您安装了python-devel但使用的是 python3所以你需要用python devel替换字符串到RUN yum install python3-devel -y

最新更新