Sentinel控制台容器部署简记

背景说明

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。

Sentinel-dashboard是一个单独的应用,通过spring-boot进行启动,主要提供一个轻量级的控制台,它提供机器发现、单机资源实时监控、集群资源汇总,以及规则管理的功能。这里简单记录下Docker部署相关要点。

解决方案

镜像选择

由于网络原因可以使用Gitee镜像查询最新版本:https://gitee.com/mirrors/Sentinel/tags
通过Docker Hub搜索相关镜像,这里选择镜像如下

  • bladex/sentinel-dashboard
  • saintloong/sentinel-dashboard

BladeX是一个快速开发平台,用于快速搭建企业级的SaaS多租户微服务平台。开源地址:https://gitee.com/smallc/SpringBlade

镜像使用

docker run --name sentinel-dashboard -d -p 8858:8858 -d bladex/sentinel-dashboard:latest
docker run --name sentinel-dashboard-1.8.1 -d -p 8858:8858 -d bladex/sentinel-dashboard:1.8.1

访问验证

打开浏览器访问对应的本地端口即可,登录账密sentinel/sentinel

容器重启

当重启Docker服务后停止容器后,希望复用之前启动的容器可以通过docker ps命令找到之前的容器,通过容器标识进行再次启动

$ docker ps -a
CONTAINER ID   IMAGE                            NAMES
96f7f14e99ab   bladex/sentinel-dashboard      sentinel-dashboard   
$ docker start 96f7f14e99ab
96f7f14e99ab

相关参数如下:

  • -a :显示所有的容器,包括未运行的。
  • -l :显示最近创建的容器。
  • -n-:列出最近创建的n个容器。

你可能感兴趣的:(Sentinel控制台容器部署简记)