容器管理工具Rancher

Rancher简介

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

Rancher 安装

1.下载Rancher 镜像

docker pull rancher/server

2.创建docker 容器

docker run -di --name=rancher -p 9000:8080 rancher/server

3.等待一会,这个容器启动比较慢,然后用浏览器访问9000 端口
在这里插入图片描述

Rancher 初始化

1.添加环境

Rancher 支持将资源分组归属到多个环境,每个环境具有自己独立的基础架构资源与服务,并由一个或多个用户,团队或组织所管理。

例如您可以创建独立的开发,测试,生产环境,确保环境之间完全隔离,将开发环境的权限赋予给开发团队的所有人,将生产环境的权限赋予给团队的管理人员。

创建一个环境的步骤如下:
1.选择一个Default ——》环境管理
在这里插入图片描述
点击添加环境
在这里插入图片描述
输入环境名称和描述
在这里插入图片描述
点击创建
在这里插入图片描述
我们可以依次创建测试环境,生产环境
在这里插入图片描述
2.添加主机

选择基础架构——》主机 菜单 点击添加主机
在这里插入图片描述
点击添加主机后先点一下保存,然后将下面脚本放在命令行去执行
在这里插入图片描述
出现如下图表示执行成功
在这里插入图片描述

点击关闭按钮可以看到列表中多了一个主机
在这里插入图片描述
我们可以很方便的对每个容器执行如下操作
在这里插入图片描述

随便点一个进去可以看到每个容器的详细情况
在这里插入图片描述

3.添加应用
点击应用—>全部(或用户)点击添加应用按钮
在这里插入图片描述
在这里插入图片描述
填写应用的名称和描述,点击创建
在这里插入图片描述

使用Rancher 部署应用

1.步骤mysql

点击添加服务
在这里插入图片描述
填写镜像和映射的端口
在这里插入图片描述
添加环境变量
在这里插入图片描述
点击创建
可以看到mysql 被创建出来了
在这里插入图片描述
在控制台用docker ps 验证一下
在这里插入图片描述
可以看到确实已经创建了

2.部署RabbitMQ
镜像rabbitmq 端口映射 5671 5672 4369 15671 15672 25672
在这里插入图片描述
点击创建

在这里插入图片描述

rancher 部署微服务

1.拉去私有仓库镜像

docker pull registry

2.创建私有仓库容器

docker run -di --name=registry -p 5000:5000 registry

打开浏览器访问如下地址,出现以下情况表示私有仓库搭建成功,并且仓库内容为空
在这里插入图片描述
3.修改daemon.json

vim /ect/docker/daemon.json 

添加以下内容,保存退出

{
"insecure-registries":["机器的ip:5000"]
}

此步是让docker 信任私有仓库

修改docker 配置允许远程访问

vim /lib/systemd/system/docker.service

修改以下内容

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

在这里插入图片描述
修改后刷新配置,重启服务

systemctl daemon-reload
systemctl restart docker
docker start register

4.修改微服务工程,添加DockerMaven插件
如何添加DockerMaven插件

剩下的流程和上面的一样

Rancher 的扩容与缩容

例如给mysql 扩容
添加一个服务,和上面不同的是不需要指定端口
在这里插入图片描述
直接点创建

可以看到容器已经被创建成功,并且容器的数量是一个
在这里插入图片描述
下一步点击APi 下面的钩子
在这里插入图片描述
点击添加接收器按钮
在这里插入图片描述
起一个名称
在这里插入图片描述
我们看到接收器已经创建成功
在这里插入图片描述
用postman 去触发
在这里插入图片描述
触发完后发现容器的数量发生了变化
在这里插入图片描述

缩容和扩容的操作步骤一样

Rancher 添加负载均衡

点击服务,选择添加负载均衡
在这里插入图片描述

输入名称,映射的端口
在这里插入图片描述

点击创建
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值