使用Rancher来管理我们的Docker容器

简介

什么是Rancher

Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽 子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙…… Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应 用部署和管理。

安装

  • docker方式安装
docker run -d --restart= always -p 8080:8080 rancher/server:stable

restart为重启策略
  no,默认策略,在容器退出时不重启容器
  on-failure,在容器非正常退出时(退出状态非0),才会重启容器
    on-failure:3,在容器非正常退出时重启容器,最多重启3次
  always,在容器退出时总是重启容器
  unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动 时就已经停止了的容器
  • 访问
    http://192.168.5.137:8080


    使用Rancher来管理我们的Docker容器_第1张图片
    英文

    使用Rancher来管理我们的Docker容器_第2张图片
    中文

初始化Rancher

访问控制

设置管理员登陆账号密码,默认不用登陆即可访问。


使用Rancher来管理我们的Docker容器_第3张图片
访问控制
添加环境

Rancher支持将资源分组归属到多个环境。 每个环境具有自己独立的基础架构资源及服 务,并由一个或多个用户、团队或组织所管理。
例如,您可以创建独立的“开发”、“测试”及“生产”环境以确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人员,但限制“生产”环境的访问权限给一个小的团队。


使用Rancher来管理我们的Docker容器_第4张图片
添加环境
添加主机

切换到dev环境下,选择基础架构->主机


使用Rancher来管理我们的Docker容器_第5张图片
主机列表

使用Rancher来管理我们的Docker容器_第6张图片
添加主机

使用Rancher来管理我们的Docker容器_第7张图片
添加主机
  • 粘贴红框内的脚本,然后在服务器上执行。


    使用Rancher来管理我们的Docker容器_第8张图片
    添加主机脚本
  • 点击关闭按钮,会看到界面中显示此主机
    我们在这里可以很方便的管理主机的每个容器的开启和关闭


    使用Rancher来管理我们的Docker容器_第9张图片
    主机
添加应用
使用Rancher来管理我们的Docker容器_第10张图片
image.png

使用Rancher来管理我们的Docker容器_第11张图片
image.png

使用Rancher来管理我们的Docker容器_第12张图片
image.png
添加服务
使用Rancher来管理我们的Docker容器_第13张图片
添加服务
  • 添加一个mysql服务


    使用Rancher来管理我们的Docker容器_第14张图片
    容器信息

    使用Rancher来管理我们的Docker容器_第15张图片
    环境变量

    点击创建,我们就完成了一个容器服务的创建。
    以上操作类似于我们在服务器执行了一下docker命令:

docker run ‐di ‐‐name mysql ‐p 3306:3306 ‐e MYSQL_ROOT_PASSWORD=123456 centos/mysql‐57‐centos7
  • 添加rabbitmq服务


    使用Rancher来管理我们的Docker容器_第16张图片
    添加rabbitmq服务

    这个时候我们就添加了两个服务了


    使用Rancher来管理我们的Docker容器_第17张图片
    服务列表
扩容和缩容
  • 先创建一台基础容器


    使用Rancher来管理我们的Docker容器_第18张图片
    创建基础容器
  • 点击Webhooks进行扩缩容


    使用Rancher来管理我们的Docker容器_第19张图片
    创建接收器

    使用Rancher来管理我们的Docker容器_第20张图片
    复制触发地址
  • 使用postman访问触发地址


    使用Rancher来管理我们的Docker容器_第21张图片
    访问触发地址
  • 回去再看容器数量


    使用Rancher来管理我们的Docker容器_第22张图片
    扩容后容器数量

    到这里扩容就完成了,缩容流程是一样的。

你可能感兴趣的:(使用Rancher来管理我们的Docker容器)