Docker部署sentinelJar包

mac2026-01-11  9

项目场景:docker部署SpringCloud sentinel服务端jar包,实现熔断降级界面监控。

项目准备:

​ 在/usr/local/sentinel 目录下准备以下三个文件

​ sentinel-dashboard-1.6.3.jar(官网可下载)

​ Dockerfile (docker配置文件)

​ docker-compose.yml (compose配置文件)

注意:需要docker-compose才需要yml文件,compose是为了更方便启动sentinel。

一、编写Dockerfile

FROM java:8 ADD sentinel-dashboard-1.6.3.jar /sentinel-dashboard-1.6.3.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","/sentinel-dashboard-1.6.3.jar"] FROM '需要的依赖包' ADD 'jar包名.jar' /'jar包名.jar' EXPOSE ‘jar包默认端口号’ ENTRYPOINT ["java","-jar","/jar包名.jar"]

二、打包成镜像文件

在当前目录下/usr/local/sentinel

docker build -t sentinel ./ sentinel自定义,代表要打成的镜像名称

三、运行镜像

docker run -d -p 8070:8080 --name=clclcl sentinel 8070:8080 解释:jar包对应的端口为8080,映射到对应本机的端口8070 --name 解释:clclcl为自定义的运行docker进程的名称 sentinel 解释:为镜像名称

Docker其他命令

日志:docker logs clclcl 停止:docker stop clclclcl 删除:docker rm clclclcl 查看运行的镜像:docker ps 删除镜像:docker rmi sentinel

Docker Componse启动

目的:更易管理与启动更简便

1、编写docker-compose.yml

version: '3.7' services: sentinel: image: sentinel container_name: sentinel restart: always version:代表docker版本 sentinel:镜像名称 sentinel:docker运行镜像进程起来的名称

2、启动

docker-compose up -d 停止:docker-compose down 查看日志:docker logs sentinel
最新回复(0)