只找到了官方提供的jar包,决定自己做镜像

 官方文档

quick-start | Sentinel (sentinelguard.io)

demo

spring-cloud-alibaba/readme-zh.md at 2022.x · alibaba/spring-cloud-alibaba · GitHub

打包

我这边是下载了源码,自己打包后达成镜像以docker方式启动的

因为适配版本后需要选择1.8,下载源码,找到dashboard控制台模块,maven打包

jar包

 镜像制作

创建文件目录

mkdir -p /apps/sentinel/{config,data,logs}

脚本

Dockerfile文件

FROM openjdk:17
COPY ./sentinel-dashboard.jar /app.jar
EXPOSE 8109
ENTRYPOINT ["java", "-jar", "app.jar"]

docker-compose文件

version: '3.8'
services:
  sentinel:
    build: ./
    image: sentinel
    container_name: sentinel
    networks:
      - dev
    ports:
      - 8109:8109
    environment:
      JVM_OPTS: -server -Xmx512M -Xms512M -XX:MaxMetaspaceSize=256M -XX:CompressedClassSpaceSize=50M -XX:ReservedCodeCacheSize=240M -XX:MaxDirectMemorySize=400M
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "1"
    volumes:
      - "/apps/sentinel/logs:/root/logs"
      - "/apps/sentinel/logs:/app-logs"
    command: [
      "--server.port=8109",
      "--logging.file.path=/app-logs"
    ]
networks:
  dev:
    external: true

启动脚本

#!/bin/bash
docker-compose -f docker-compose.yml -p sentinel down --rmi all \
&& docker-compose -f docker-compose.yml -p sentinel  up --build -d

启动

启动脚本后,打开控制台

ip:port:8109

默认账号和密码都为  sentinel 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐