请选择 进入手机版 | 继续访问电脑版

[Linux/Docker] docker制作sentinel镜像 docker镜像制作

技术实战 技术实战 1493 人阅读 | 0 人回复

sentinel是阿里巴巴的流控工具,但是对于它本身的docker镜像,会发现提供的不是很新,有的时候需要自己制作。

工作路径

找地方建立工作路径

image.png

Dockerfile 创建

FROM java:8
ADD *.jar sentinel-dashboard.jar
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
ENTRYPOINT ["java","-jar","-Dserver.port=8718","-Dcsp.sentinel.dashboard.server=127.0.0.1:8718","-Dproject.name=sentinel-dashboard","/sentinel-dashboard.jar"]
#java 版本
FROM java:8
##挂载的docker卷
VOLUME /tmp
#前者是要操作的jar包  后者自定义jar包名
ADD *.jar sentinel-dashboard.jar
#定义时区参数
ENV TZ=Asia/Shanghai
#设置时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
#配置启动命令,-D表示设置JVM参数
ENTRYPOINT ["java","-jar","-Dserver.port=8080","-Dcsp.sentinel.dashboard.server=162.14.118.19.175:8080","-Dproject.name=sentinel-dashboard","/sentinel-dashboard.jar"]

jar

上传jar包

image.png

镜像制作

docker build -t sentinel-server .

image.png

标签

image.png

运行

docker run \
--name sentinel-server1.8.4 \
-p 8718:8718 \
--restart=always \
--privileged=true \
-d sentinel-server:1.8.4

common_log.png 转载务必注明出处:程序员潇然,疯狂的字节X,https://crazybytex.com/thread-197-1-1.html

关注下面的标签,发现更多相似文章
    黄小斜学Java

    疯狂的字节X

  • 目前专注于分享Java领域干货,公众号同步更新。原创以及收集整理,把最好的留下。
    包括但不限于JVM、计算机科学、算法、数据库、分布式、Spring全家桶、微服务、高并发、Docker容器、ELK、大数据等相关知识,一起进步,一起成长。
热门推荐
[若依]微服务springcloud版新建增添加一个
[md]若依框架是一个比较出名的后台管理系统,有多个不同版本。
[CXX1300] CMake '3.18.1' was not
[md][CXX1300] CMake '3.18.1' was not found in SDK, PATH, or
java 解析modbus 协议 Modbus4j应用 使用mo
[md]本文记录使用java开发modbus协议程序,与串口进行连接,使用