美文网首页
docker-compose部署crawlab

docker-compose部署crawlab

作者: SodaCrush | 来源:发表于2024-03-06 16:25 被阅读0次

1.准备 dockerdocker-compose 环境

2.准备docker-compose.yml文件

version: '3.3'
services:
  master: 
    image: tikazyq/crawlab:0.4.10
    container_name: master
    environment:
      CRAWLAB_SERVER_MASTER: "Y"  # whether to be master node 是否为主节点,主节点为 Y,工作节点为 N
      CRAWLAB_MONGO_HOST: "mongo"  # MongoDB host address MongoDB 的地址,在 docker compose 网络中,直接引用服务名称
      CRAWLAB_REDIS_ADDRESS: "redis"  # Redis host address Redis 的地址,在 docker compose 网络中,直接引用服务名称
    volumes:  # 卷映射格式 "宿主:容器"
      - "/opt/docker/crawlab/spiders/:/app/spiders/"  # 持久化爬虫项目文件到宿主机本地
    ports:  # 端口映射格式 "宿主:容器"
      - "8080:8080"  # frontend 开放前端页面访问端口
    depends_on:
      - mongo
      - redis
  worker:
    image: tikazyq/crawlab:0.4.10
    container_name: worker
    environment:
      CRAWLAB_SERVER_MASTER: "N"
      CRAWLAB_MONGO_HOST: "mongo"
      CRAWLAB_REDIS_ADDRESS: "redis"
    depends_on:
      - mongo
      - redis
  mongo:
    image: mongo:4.2
    restart: always
  redis:
    image: redis:7.0.2
    restart: always

3.终端执行 docker-compose up -d

4.访问并登录: http://127.0.0.1:8080

ps:
需指定mongo版本,用mongo:latest可能会导致登录出现502问题;
将自动生成的ssh私钥配置到git账号

相关文章

网友评论

      本文标题:docker-compose部署crawlab

      本文链接:https://www.haomeiwen.com/subject/utbjzdtx.html