mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
144 文字
1 分
Dockerを使用してWindows 11でpyspiderを実行する
2024-01-02

Windows 11でpyspiderをインストールしようとしたところ、複数のエラーが発生しました。

公式サイトを確認すると、Dockerを使ったインストール方法がありました。

Dockerを直接使用する#

# mysql
docker run --name mysql -d -v /data/mysql:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes mysql:latest
# rabbitmq
docker run --name rabbitmq -d rabbitmq:latest
# phantomjs
docker run --name phantomjs -d binux/pyspider:latest phantomjs
# result worker
docker 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
# scheduler
docker run --name scheduler -d --link mysql:mysql --link rabbitmq:rabbitmq binux/pyspider:latest scheduler
# webui
docker 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>/にアクセスして以下の内容が表示されれば、pyspiderは正常に動作しています。

共有

この記事が役に立ったときは、ぜひ他の人に共有してください!

Dockerを使用してWindows 11でpyspiderを実行する
https://dreaife.tokyo/jp/posts/docker-pyspider-win/
著者
dreaife
公開日
2024-01-02
ライセンス
CC BY-NC-SA 4.0

一部の情報は古い可能性があります

目次