使用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

访问控制

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


访问控制
添加环境

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


添加环境
添加主机

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


主机列表

添加主机

添加主机
  • 粘贴红框内的脚本,然后在服务器上执行。


    添加主机脚本
  • 点击关闭按钮,会看到界面中显示此主机
    我们在这里可以很方便的管理主机的每个容器的开启和关闭


    主机
添加应用
image.png

image.png

image.png
添加服务
添加服务
  • 添加一个mysql服务


    容器信息

    环境变量

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

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


    添加rabbitmq服务

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


    服务列表
扩容和缩容
  • 先创建一台基础容器


    创建基础容器
  • 点击Webhooks进行扩缩容


    创建接收器

    复制触发地址
  • 使用postman访问触发地址


    访问触发地址
  • 回去再看容器数量


    扩容后容器数量

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容