免费永久网站注册,网页设计与制作课程思政案例集,免费网站制作app,做网站的外部链接关系分析的工具1、下载 jar 包 官方 jar 包下载地址#xff1a;https://github.com/alibaba/Sentinel/releases 或者点击 链接 直接跳转到下载页 进入链接下载你需要的版本 下载完毕#xff08;我这里统一放在一个sentinel目录内#xff09;
2、编写 Dockerfile 文件#xff08;这里我不…1、下载 jar 包 官方 jar 包下载地址https://github.com/alibaba/Sentinel/releases 或者点击 链接 直接跳转到下载页 进入链接下载你需要的版本 下载完毕我这里统一放在一个sentinel目录内
2、编写 Dockerfile 文件这里我不使用 docker-compose 部署
在 sentinel 目录内创建 Dockerfile 文件并填写以下内容:
#java 版本
FROM java:8
##挂载的docker卷
VOLUME /tmp# 定义jar包名称
ENV JAR_FILE *.jar # 这里因为只有一个 jar 包简便我就直接写 *.jar 了# 拷贝 jar 包到容器内
COPY $JAR_FILE sentinel-dashboard.jar
# 定义时区参数
ENV TZAsia/Shanghai
# 设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ /etc/timezone
# 配置启动命令
ENTRYPOINT [java, -jar, /sentinel-dashboard.jar]3、编写构建镜像运行容器脚本
在 sentinel 目录内创建一个脚本这里我叫做 build-run.sh # sh脚本不需要加上开头那行 !#bin/bash# 构建镜像
docker build -t sentinel-dashboard:1.8.6 .# 运行容器
docker run --name sentinel-dashboard -p 8080:8080 --restartalways --privilegedtrue -d sentinel-dashboard:1.8.64、构建启动
最终文件目录内的文件如下
1. 给 build-run.sh执行权限
# 首先进入 sentinel 目录
chmod x build-run.sh2. 执行脚本
sh build-run.sh # sh 脚本执行方式: sh ***.sh 3. 等待构建镜像 启动容器
4. 容器启动完成
5. 验证 打开 localhost:8080 默认账号、密码都是sentinel 这里我配了两个微服务查看效果 5、如果你一定要用 docker-compose请参照下面这个
# 参考链接https://blog.51cto.com/chaim/4582366# Compose 版本 Version 2支持更多的指令。Version 1将来会被弃用。
version: 3# 定义服务
services:# 为project定义服务sentinel:image: bladex/sentinel-dashboard:1.7.1ports:
- 8858:8858environment:
# 是否开启登录鉴权仅用于日常测试生产上不建议关闭, 默认trueauth.enabled: true
# 登录控制台的用户名默认为 sentinelsentinel.dashboard.auth.username: admin
# 登录控制台的密码默认为 sentinelsentinel.dashboard.auth.password: admin123
# 用于指定 Spring Boot 服务端 session 的过期时间如 7200 表示 7200 秒60m 表示 60 分钟默认为 30 分钟server.servlet.session.timeout: 7200
restart: alwayscontainer_name: sentinelprivileged: true