0%

Alibaba-sentinel

docker下安装sentinel-dashboard

github下拉取最新sentinel代码

1
git@github.com:alibaba/Sentinel.git

打包工程

1
2
3
4
整体工程打包:
idea打开sentinel工程,maven工具package sentinel-parent
进入sentinel-dashboard模块:
编写Dockerfile

Dockerfile文件命令

1
2
3
4
5
6
7
8
FROM openjdk:8-alpine
MAINTAINER Alexft 903690939@qq.com
ADD target/*.jar sentinel-dashboard.jar
ENV JAVA_OPTS="-Dserver.port=8080 \
-Dcsp.sentinel.dashboard.server=localhost:8080 \
-Dsentinel.dashboard.auth.username=sentinel \
-Dsentinel.dashboard.auth.password=sentinel"
ENTRYPOINT java ${JAVA_OPTS} -jar sentinel-dashboard.jar

注:

1
2
3
4
5
6
7
8
-Dcsp.sentinel.dashboard.server=localhost:8080 是为了监控自身服务

java ${JAVA_OPTS}我将ENV JAVA_OPTS后面的参数带入

dashboard默认登录名和密码sentinel,可缺省:
-Dsentinel.dashboard.auth.username=sentinel
-Dsentinel.dashboard.auth.password=sentinel

执行构建docker镜像

进入sentinel-dashboard模块:

1
docker build -t alibaba/sentinel-dashboard:1.8.4 .

运行本地docker镜像

1
docker run --name sentinel-dashboard1.8.4 -p 9999:8080 -d alibaba/sentinel-dashboard:1.8.4

本地访问

1
2
http://localhost:9999
因为懒加载模式,如果没有看到sentinel-dashboard自身服务的监控界面,退出登录,登录时输入错误密码,再输入正确密码登录,则会显示自身监控。