千家信息网

Docker怎么部署Scrapy

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"Docker怎么部署Scrapy",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Docker怎么部署Scrapy"这篇文章吧。假设
千家信息网最后更新 2026年11月03日Docker怎么部署Scrapy

这篇文章主要为大家展示了"Docker怎么部署Scrapy",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Docker怎么部署Scrapy"这篇文章吧。

假设我们要在10台Ubuntu 部署爬虫如何搞之?用传统的方法会吐血的,除非你记录下来每个步骤,然后步骤之间的次序还完全一样,这样才行。但是这样还是累啊,个别软件下载又需要时间。所以Docker出现了。Docker把系统,各种需要的应用,还有设置编译成一个image,然后 run一下就可以了。跟虚拟机的区别是不需要而外的物理支持,共用的。

1. 部署步骤

1.1 上传本地scrapy爬虫代码除了settings外到git 服务器

1.2 编写Dockerfile文件,把settings和requirements.txt 也拷贝到image里,一起打包成一个image

Dockerfile内容:

FROM ubuntuRUN apt-get updateRUN apt-get install -y gitRUN apt-get install -y nano RUN apt-get install -y redis-server  RUN apt-get -y dist-upgradeRUN apt-get install -y openssh-serverRUN apt-get install -y python3.5 python3-pipRUN apt-get install -y zlib1g-dev libffi-dev libssl-devRUN apt-get install -y libxml2-dev libxslt1-devRUN mkdir /codeWORKDIR /codeADD ./requirements.txt /code/ADD ./settings.py /code/RUN mkdir /code/myspiderRUN pip3 install -r requirements.txtVOLUME [ "/data" ]

requirements.txt 内容:

BeautifulSoup4scrapysetuptoolsscrapy_redisredissqlalchemypymysqlpillow

整个目录结构:

docker build -t fox6419/scrapy:scrapyTag .

fox6419是用户名,scrapyTag是tag

成功后,执行docker images可以在本地看到image

1.3 打包的image 上传到docker hub中

docker push username/repository:tag

push的命令格式是这样的,我这边就是:

docker push fox6419/scrapy:scrapyTag

1.4 在DigitalOcean这种主机商创建带docker应用的Ubuntu 16.04版本

1.5 登陆docker,拉下1.3的image,然后run起来

docker run -it fox6419/scrapy:scrapyTag /bin/bash

1.6 命令进去后,git clone 1.1中的爬虫,然后复制images里的settings到爬虫目录,然后执行scrapy crawl xxx即可

以上是"Docker怎么部署Scrapy"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容 爬虫 步骤 篇文章 命令 目录 学习 帮助 应用 成功 主机 之间 代码 传统 就是 拷贝 文件 方法 时间 易懂 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 伟宏互联网科技 北京互联网科技公司 长亮科技 互联网金融 互联网科技创新企业排名 互联网时代科技改变生活 青岛科技大学互联网大赛研究生 互联网科技公司有风险吗 消费医药和互联网科技 如何创新互联网科技 工业互联网等科技实现智能化赋能 特约风豹互联网科技为什么扣费 科技赋能视角下互联网保险发展 中和天地互联网科技有限公司 浙南科技城互联网大厦招聘 易企秀互联网科技是做什么的 福仕德教育科技互联网 众联互联网络科技 华人运通互联网科技公司 科技美学互联网 艺术 科技类互联网 互联网 科技公司 美国互联网科技 互联网科技的英文 多迪互联网科技有限公司 须眉科技是互联网公司吗 苏州五指互联网络科技有限 广州燕处互联网科技有限公司 广东猫王互联网科技有限公司电话 知域互联网科技有限公司官网
0