Docker构建 jar 包成镜像
一、新建目录
powershell
/opt/app/ruoyi
二、上传本地打包好的jar包
ruoyi-admin.jar

三、新建文件Dockerfile
powershell
vi Dockerfile
java
# 1. 选择一个基础的 JDK/JRE 镜像,这里以 OpenJDK 8 为例
FROM openjdk:8u212-jre-alpine3.9
# 2. 设置维护者信息(可选)
LABEL mainatiner="xiaogang"
# 把ruoyi-admin.jar 复制到镜像,名字叫app.jar(名字随便)
COPY *.jar /app.jar
# 【重要】安装字体库,否则登录时的验证码将无法显示
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories \
&& apk update \
&& apk --no-cache add ttf-dejavu fontconfig
# 刷新字体缓存(关键步骤)
RUN fc-cache -fv
# 对外暴露端口
EXPOSE 8080
# 启动jar包
CMD java -jar /app.jar
四、打包镜像
powershell
docker build -t ruoyi:v1.0 -f Dockerfile .
(镜像的名字:ruoyi,指定版本:v1.0,注意最后有一个点,指上下文)

五、查看镜像
powershell
docker images

六、启动容器
powershell
docker run -d --name ruoyiBoot -p:8080:8080 ruoyi:v1.0

七、查看日志
powershell
docker logs -f 【容器ID】
