docker下安装 Crawlab 教程
1. Centos Docker安装
转载:菜鸟教程 https://www.runoob.com/docker/centos-docker-install.html
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
手动安装
卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
启动 Docker。
systemctl start docker
停止 Docker
systemctl stop docker
2. 用宝塔面板安装python3.9.7版本
安装目录在 /www/server/python_manager/versions/3.9.7/bin/python3.9
# 查询系统本系统中安装的python版本
ls -l /usr/bin/python*
将python3.9创建软连接,pip3.9创建软连接
ln -s /www/server/python_manager/versions/3.9.7/bin/python3.9 /usr/bin/python3.9 ln -s /www/server/python_manager/versions/3.9.7/bin/pip3.9 /usr/bin/pip3.9
将python3.9加入环境变量
export PATH="$PATH:/www/server/python_manager/versions/3.9.7/bin"
3. 系统:阿里云centos7
这里使用最简单的安装方法,docker安装。
先用docker下载crawlab镜像:
docker pull tikazyq/crawlab:latest
启动docker
systemctl start docker
4. 安装 docker-compose
还需要安装docker-compose,在安装了python3 的前提下:
pip3.9 install docker-compose
安装后可执行docker-compose ps验证是否安装正常。

5. 验证 docker-compose
配置完 docker-compose.yml 后,可以运行 docker-compose ps 来测试是否安装正常。正常的应该是显示如下内容:
在创建文件夹下面,新建 docker-compose.yml
version: '3.3' services: master: image: crawlabteam/crawlab container_name: crawlab_master restart: always environment: CRAWLAB_NODE_MASTER: "Y" # Y: 主节点 CRAWLAB_MONGO_HOST: "mongo" # mongo host address. 在 Docker-Compose 网络中,直接引用 service 名称 CRAWLAB_MONGO_PORT: "27017" # mongo port CRAWLAB_MONGO_DB: "crawlab" # mongo database CRAWLAB_MONGO_USERNAME: "username" # mongo username CRAWLAB_MONGO_PASSWORD: "password" # mongo password CRAWLAB_MONGO_AUTHSOURCE: "admin" # mongo auth source volumes: - "/opt/crawlab/master:/data" # 持久化 crawlab 数据 ports: - "8080:8080" # 开放 api 端口 depends_on: - mongo mongo: image: mongo:4.2 restart: always environment: MONGO_INITDB_ROOT_USERNAME: "username" # mongo username MONGO_INITDB_ROOT_PASSWORD: "password" # mongo password volumes: - "/opt/crawlab/mongo/data/db:/data/db" # 持久化 mongo 数据 ports: - "27017:27017" # 开放 mongo 端口到宿主机
6. docker-compose ps

转到该文件夹直接执行:
docker-compose up ---这个是显示过程的启动
docker-compose up -d ---不显示过程启动
即可运行。
在浏览器中输入 http://localhost:8080
就可以看到界面。
如果布置到了公网记得开放8080端口及重设密码。

# 停止容器 docker-compose stop # 关闭并删除 Docker 容器 docker-compose down # 启动 Docker 容器 docker-compose up -d
ln -s /www/server/python_manager/versions/3.9.7/bin/docker-compose /usr/bin/docker-compose
转载:https://www.suyin-blog.cn/2020/1FR5CDM/
https://www.cnblogs.com/byadmin/p/12434975.html
https://docs.crawlab.cn/zh/guide/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律