试图创建一个可以运行爬虫的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