Docker 部署¶
使用 Docker 镜像¶
拉取并运行 Docker 镜像:
docker pull jhao104/proxy_pool:latest
docker run --env DB_CONN=redis://:password@ip:port/0 -p 5010:5010 jhao104/proxy_pool:latest
DB_CONN 环境变量会覆盖 setting.py 中的数据库连接配置。
使用 docker-compose¶
项目根目录下的 docker-compose.yml 定义了 ProxyPool 和 Redis 两个服务:
version: '2'
services:
proxy_pool:
build: .
container_name: proxy_pool
ports:
- "5010:5010"
links:
- proxy_redis
environment:
DB_CONN: "redis://@proxy_redis:6379/0"
proxy_redis:
image: "redis"
container_name: proxy_redis
启动:
容器环境注意事项¶
在 Docker 容器中,建议使用前台模式启动服务:
Dockerfile 中的 ENTRYPOINT 配置: