阅读 133

使用Rancher 1.6 部署Crawlab

效果

优点:

  • 可视化管理docker
  • docker-compose文件实现的多机器分布式部署

docker-compsoe多机部署:

容器编排:

开放端口:

关于Rancher的介绍

可以简单的理解为rancher是k8s的gui

rancher 和 Kubernetes有什么区别? - 晴天的回答 - 知乎 www.zhihu.com/question/30…

修改Nginx启动失败错误

错误信息:

cat /var/log/nginx/error.log
72752#72752: socket() [::]:80 failed (97: Address family not supported by protocol)
复制代码

解决方式:

安装vim
apt-get update && apt-get install vim -y

vim /etc/nginx/sites-enabled/default

注释掉:
listen     [::]:80 default_server;
复制代码

重启

service nginx restart
复制代码

重新打包镜像

基于业务,优化crawlab镜像:

  • 使用Python3.7

  • 添加OpenCV依赖,方便图像识别验证码

  • 解决Nginx启动失败的问题

使用我的镜像:(国内仓库加速)

sudo docker pull registry.cn-hangzhou.aliyuncs.com/luzihang/crawlab:latest
复制代码

第一步:写一个docker-compose.yml文件

vim docker-compose.yml
复制代码

内容

version: '2'
services:
  mongo:
    image: mongo:latest
  worker:
    image: registry.cn-hangzhou.aliyuncs.com/luzihang/crawlab:latest
    environment:
      CRAWLAB_MONGO_HOST: mongo
      CRAWLAB_REDIS_ADDRESS: redis
      CRAWLAB_SERVER_MASTER: N
  redis:
    image: redis:latest
  master:
    image: registry.cn-hangzhou.aliyuncs.com/luzihang/crawlab:latest
    environment:
      CRAWLAB_MONGO_HOST: mongo
      CRAWLAB_REDIS_ADDRESS: redis
      CRAWLAB_SERVER_MASTER: Y
复制代码

第二步:创建应用

等待……

第三步:负载均衡开放端口

Done!完成搭建

关注下面的标签,发现更多相似文章
评论