一、开启系统虚拟内存
①打开控制面板 -> 选择程序
② 选择启动或关闭Windows功能
③ 勾选上以下4个内容,确定之后会自动安装,最后会重启电脑即可安装成功。
二、 原生WSL的安装
①前提打开了虚拟内存了,以管理人员身份打开Power Shell,并输入
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
②游览器打开链接并直接默认安装
③最后直接命令即可完成安装WSL
wsl --set-default-version 2
三、下载安装Docker
①国内下载链接
完成之后输入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 psdocker 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日志
有解决不了的安装问题 ,可评论留言,后续一一答复
本文章仅限交流学习,如有侵权请联系本人修改删除。