73 字
1 分钟
基于docker在win11运行pyspider
在win11中使用pyspider安装出现问题,发生多个报错
发现官网有用docker安装的方式
直接通过docker
# mysqldocker run --name mysql -d -v /data/mysql:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:latest# rabbitmqdocker run --name rabbitmq -d rabbitmq:latest
# phantomjsdocker run --name phantomjs -d binux/pyspider:latest phantomjs
# result workerdocker run --name result_worker -m 128m -d --link mysql:mysql --link rabbitmq:rabbitmq binux/pyspider:latest result_worker# processor, run multiple instance if needed.docker run --name processor -m 256m -d --link mysql:mysql --link rabbitmq:rabbitmq binux/pyspider:latest processor# fetcher, run multiple instance if needed.docker run --name fetcher -m 256m -d --link phantomjs:phantomjs --link rabbitmq:rabbitmq binux/pyspider:latest fetcher --no-xmlrpc# schedulerdocker run --name scheduler -d --link mysql:mysql --link rabbitmq:rabbitmq binux/pyspider:latest scheduler# webuidocker run --name webui -m 256m -d -p 5000:5000 --link mysql:mysql --link rabbitmq:rabbitmq --link scheduler:scheduler --link phantomjs:phantomjs binux/pyspider:latest webui使用docker-compse
services: phantomjs: image: binux/pyspider:latest command: phantomjs result: image: binux/pyspider:latest external_links: - mysql - rabbitmq command: result_worker processor: image: binux/pyspider:latest external_links: - mysql - rabbitmq command: processor fetcher: image: binux/pyspider:latest external_links: - rabbitmq links: - phantomjs command : fetcher scheduler: image: binux/pyspider:latest external_links: - mysql - rabbitmq command: scheduler webui: image: binux/pyspider:latest external_links: - mysql - rabbitmq links: - scheduler - phantomjs command: webui ports: - "5000:5000"然后运行即可docker-compose up -d
运行成功后,如果访问http://localhost<5000>5000>/出现下面内容,则说明pyspider运行成功。

分享
如果这篇文章对你有帮助,欢迎分享给更多人!
基于docker在win11运行pyspider
https://dreaife.tokyo/docker-pyspider-win/ 部分信息可能已经过时
相关文章 智能推荐
1
python爬虫环境配置
踩坑 搭建 Python 爬虫开发环境,整理 requests、Selenium、lxml、Beautiful Soup、MySQL、MongoDB、mitmproxy、Appium、Scrapy 等工具的安装与用途。
2
docker初识
研习 Docker 入门指南:理解容器与虚拟机的差异,掌握镜像、容器、Docker Hub、数据卷和 Docker Compose 的基础操作与部署流程。
3
阿里云配置docker+code-server实现线上编译器
踩坑 在阿里云服务器上使用 Docker、Nginx 与 code-server 搭建在线 C/C++ 开发环境,涵盖镜像源配置、容器启动、编译工具链安装和测试代码运行。
4
Ubuntu通过nat将网络转发给路由器
踩坑 在 Ubuntu 上配置 Netplan 静态 IP、IP 转发、DHCP 与 NAT 规则,将主机网络共享给路由器,并通过客户端连接验证转发是否生效。
5
ubuntu安装ohMyZsh及其组件
踩坑 在 Ubuntu 安装并配置 Oh My Zsh,涵盖 Zsh、Git、Powerlevel10k、常用插件与 .zshrc 设置,完成主题和命令行增强环境。





