docker(二十五)docker部署sentinel-dashboard

21 阅读1分钟

Docker插件部署继续,这里部署sentinel-dashboard

 

还是老药方,这里还是两种部署方式,分别是docker命令和docker-compose

 

我还是使用的docker-compose。您喜欢用那种方式都可以。

 

一:docker-compose

docker-compose.yml

version: "3.8"
services:
  sentinel-dashboard:
    container_name: sentinel-dashboard
    image: bladex/sentinel-dashboard:1.8.8
    ports:
      - 8858:8858
    environment:
      - ES_JAVA_OPTS=-Xms64m -Xmx64m
    mem_limit: 200m
    restart: always

 

构建容器命令:

docker compose up -d

 

但是有的时候,有一个小小的问题,镜像bladex/sentinel-dashboard:1.8.8下载不下来,这个就不太行。

解决办法自然是有的,我们自己创建一个sentinel-dashboard镜像不就行了嘛

1:下载sentinel-dashboard

github.com/alibaba/Sen…

 

2:创建Dockerfile

# FROM openjdk:11.0.15-slim-buster
FROM openjdk:11-jre
VOLUME /tmp
ADD *.jar sentinel-dashboard-1.8.8.jar
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
ENTRYPOINT ["java""-jar""-Dserver.port=8588""-Dcsp.sentinel.dashboard.server=localhost:8588""-Dproject.name=sentinel-dashboard""/sentinel-dashboard-1.8.8.jar"]

 

这里注意上边下载的sentinel-dashboard,jar和Dockerfile要放在同一个目录。

 

3:登录镜像仓库,并将镜像上传至镜像仓库

(1):登录阿里云镜像仓库

docker login --username=805795955@qq.com registry.cn-zhangjiakou.aliyuncs.com

 

(2):创建镜像(registry.cn-zhangjiakou.aliyuncs.com/camellias/sentinel-dashboard:v1.8.8:这是镜像名称)

docker push registry.cn-zhangjiakou.aliyuncs.com/camellias/sentinel-dashboard:v1.8.8

 

(3):将镜像上传至阿里云镜像仓库

docker push registry.cn-zhangjiakou.aliyuncs.com/camellias/sentinel-dashboard:v1.8.8

 

4:docker-compose.yml文件

version: "3.8"
services:
  sentinel-dashboard:
    container_name: sentinel-dashboard
    image: registry.cn-zhangjiakou.aliyuncs.com/camellias/sentinel-dashboard:v1.8.8
    ports:
      - 8858:8858
    environment:
      - ES_JAVA_OPTS=-Xms64m -Xmx64m
    mem_limit: 200m
    restart: always

 

其余的跟上边一致。

 

二:docker命令创建

docker run --restart always -d --name sentinel -p 8858:8858 -d bladex/sentinel-dashboard:1.8.8

 

以上大概就是docker创建sentinel-dashboard容器的命令。

 

有好的建议,请在下方输入你的评论。