win10 安装docker容器,安装crawlab教程

一、开启系统虚拟内存

①打开控制面板 -> 选择程序

② 选择启动或关闭Windows功能

③ 勾选上以下4个内容,确定之后会自动安装,最后会重启电脑即可安装成功。

二、 原生WSL的安装

①前提打开了虚拟内存了,以管理人员身份打开Power Shell,并输入

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 ②游览器打开链接并直接默认安装

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

 ③最后直接命令即可完成安装WSL

wsl --set-default-version 2

 三、下载安装Docker

①国内下载链接

docker-toolbox-windows-docker-for-windows安装包下载_开源镜像站-阿里云

完成之后输入docker -v 检测是否安装成功

②在setting设置中找到 Docker Engine,填写一下内容, 保存重启电脑

"registry-mirrors": ["https://hub.rat.dev","https://docker.1panel.live"]

 ③启动docker 命令

docker run -d -p 80:80 docker/getting-started

验证是否成功:http://localhost 能打开该链接即为成功

查看docker运行状态
docker ps

docker ps -a

四、安装Crawlab管理系统

①拉去crawlab镜像,执行命令,等待下载完成

docker pull tikazyq/crawlab:latest

 ②安装 docker-compose 其实比较简单,在安装了 pip 的情况下(Python 3),执行以下命令。

pip install docker-compose

docker-compose ps命令行测试是否安装成功

③编写Crawlab的docker-compose.yml 放到Docker安装的目录下,在该目录下打开cmd

version: '3.3'
services:
  master: 
    image: tikazyq/crawlab:latest
    container_name: master
    environment:
      # CRAWLAB_API_ADDRESS: "https://<your_api_ip>:<your_api_port>"  # backend API address 后端 API 地址. 适用于 https 或者源码部署
      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 网络中,直接引用服务名称
    ports:    
      - "8080:8080" # frontend port mapping 前端端口映射
    depends_on:
      - mongo
      - redis
  worker:
    image: tikazyq/crawlab:latest
    container_name: worker
    environment:
      CRAWLAB_SERVER_MASTER: "N"
      CRAWLAB_MONGO_HOST: "mongo"
      CRAWLAB_REDIS_ADDRESS: "redis"
    depends_on:
      - mongo
      - redis
  mongo:
    image: mongo:latest
    restart: always

  redis:
    image: redis:latest
    restart: always

 输入命令行代码:

docker-compose up -d

 即可自动安装redis和mango,等待自动启动

④完成之后游览器打开http://localhost:8080,可以看到页面

五、常见的安装Crawlab问题

报错:请求错误 502: http://localhost:8080/api/releases/latest. undefined

解释:这是因为没有正常docker启动redis和mango数据库的问题

1、查看安装是否成功

2、docker版本兼容性问题

3、 查看logs日志

有解决不了的安装问题 ,可评论留言,后续一一答复

本文章仅限交流学习,如有侵权请联系本人修改删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值