当前位置:   article > 正文

docker篇-(容器管理平台rancher安装)_docker-compose 安装rancher

docker-compose 安装rancher

rancher是什么

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

镜像搜索

docker search rancher
  • 1

镜像拉取

这里因为要支持docker,所以拉取的镜像为rancher/server
rancher/server为rancher低版本,是支持docker的

docker pull rancher/server
  • 1

编写docker-compose文件

version: '3'
services:
  rancher:
    image: rancher/server
    container_name: rancher
    ports:
    - 8080:8080
    restart: always
    networks:
      rancher:
        ipv4_address: "10.10.120.80"
networks:
  rancher:
    driver: bridge
    ipam:
      driver: default
      config:
      - subnet: "10.10.0.0/16"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

执行docker-compose

docker-compose up -d
  • 1

通过浏览器访问,效果如下

在这里插入图片描述

添加节点

点击基础架构里面的主机菜单
在这里插入图片描述

选择添加主机
在这里插入图片描述

点击保存
在这里插入图片描述

选择custom
在这里插入图片描述
滑到最下面,复制脚本,填写客户端ip
在这里插入图片描述

到安装了docker的虚拟机上面执行脚本,添加node
等到镜像pull完成,注册成功之后如下图
在这里插入图片描述
然后继续回到rancher web界面,点击基础架构下面的主机菜单按钮,可以看到,新加的node已经注册进来了
在这里插入图片描述

通过rancher构建一个容器

如下图,node节点已经准备完毕
在这里插入图片描述
点击default,回到默认页面
在这里插入图片描述
点击定义一个服务,然后如下图
在这里插入图片描述
下面不做任何处理,滑到最下面,点击创建
然后自动跳转到如下图
在这里插入图片描述
这个时候选择添加服务下面的负载均衡,将nginx服务暴露出去
在这里插入图片描述
然后编辑成如下图,并滑动到最下面然后创建
在这里插入图片描述
创建成功之后点击如下图
在这里插入图片描述
查看是否能够正常访问
在这里插入图片描述
这里的ip可以是任意node的ip

服务扩容

点击服务旁边的感叹号,弹出下面的页面,可以增加和减少服务数量,实现集群效果,通过刚刚配置的负载均衡,实现流量分发到nginx集群的不同节点上
在这里插入图片描述
扩容一个,然后我们进入两个容器里面,去修改页面,查看是否可以实现负载均衡
在这里插入图片描述

点击服务名
在这里插入图片描述
然后点击右侧的容器名
在这里插入图片描述
进入之后点击执行命令行,去修改nginx里面的页面
在这里插入图片描述
分别对容器1,容器2做不同修改
在这里插入图片描述

然后通过浏览器访问负载均衡暴露的页面,查看是否成功实现负载均衡
在这里插入图片描述
刷新几次页面,查看页面效果
在这里插入图片描述
在这里插入图片描述
这里说明以下,rancher里面的负载均衡默认使用的是轮训方式,后续如果想学习rancher,请去rancher官网查看使用文档,这里不详细介绍使用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/119966?site
推荐阅读
相关标签
  

闽ICP备14008679号