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
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容器的命令。
有好的建议,请在下方输入你的评论。