在使用sentinel-dashboard的时候,发现官方并没有把jar包发布到Docker Hub镜像仓库,所以,我们需要自己手动将需要版本的sentinel-dashboard.jar发布到Docker Hub镜像仓库。首先需要在Docker Hub镜像仓库网站 https://hub.docker.com/ 上注册账号,发布时会用到,下面是发布步骤:
- 下载sentinel-dashboard.jar
https://github.com/alibaba/Sentinel/releases - 编写Dockerfile
FROM openjdk:8-jre-slim
COPY sentinel-dashboard-1.8.2.jar sentinel-dashboard.jar
ENV JAVA_OPTS="-Dserver.port=8086 -Dcsp.sentinel.dashboard.server=localhost:8086 -Dproject.name=sentinel-dashboard"
ENTRYPOINT java ${JAVA_OPTS} -jar sentinel-dashboard.jar
- 将jar包和Dockerfile放到同一目录,执行打包命令
docker build -t gitegg/sentinel-dashboard:1.8.2 -f Dockerfile .
- 登录https://hub.docker.com/ ,需要输入注册的用户名密码
docker login
- 执行推送命令
docker push gitegg/sentinel-dashboard:1.8.2
发布成功后,登录网站就可以在个人中心查看到自己发布的docker镜像了,同理,其他我们需要发布的docker镜像也可以通过这种方式发布。