Docker部署springboot项目,无需重构镜像, 快速更新jar包
思路如下:
- 使用原始jdk镜像 添加一条CMD命令, 通过自动执行cmd命令的方式来启动项目
创建startServer.sh脚本文件 内容如下
java -jar /data/gatewaymng.jar
添加sh文件执行权限
chmod +x startServer.sh
创建Dockerfile文件
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*
因为使用alpine精简镜像 没有字体文件, 有时候验证码会用到系统字体 所以安装字体文件
用内置字体的可以删除此条
FROM openjdk:8u201-jdk-alpine
ENV LANG en_US.UTF-8
RUN apk add --update ttf-dejavu fontconfig && rm -rf /var/cache/apk/*
CMD