Spring Cloud Alibaba 之 sentinel-dashboard 安装及docker-compose镜像制作
·
只找到了官方提供的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

更多推荐

所有评论(0)