007-Docker构建 jar 包成镜像

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】
相关推荐
禅口魔心6 分钟前
RK3576开发——Docker部署
docker·嵌入式linux
随便做点啥1 小时前
32卡×4090 24GB,Qwen3.8-27B-FP8 集群部署报告
服务器·经验分享·docker·vllm
To_OC9 小时前
跑了3个Docker容器后,我终于搞懂镜像和容器到底啥关系
后端·docker·容器
tryCbest13 小时前
Docker 从零到精通:知识与跨平台使用指南
docker·容器
开始学AI15 小时前
Codex2API Docker 使用宿主机代理:OAuth Token 兑换 403 问题排查与解决方案
运维·docker·容器
做前端的娜娜子16 小时前
Docker 常用命令全梳理:从镜像拉取到容器编排
docker·容器·掘金·金石计划
m0_5791466518 小时前
关于Docker Desktop导致C盘空间异常占用的排查与根治方案
运维·docker·容器
郝开20 小时前
Docker Compose 本地环境搭建:kkFileView
运维·docker·容器
jufeng13071 天前
【系列:TDengine 工业物联网实战:从零搭起可运行系统 · 第 10 篇】
docker·时序数据库·tdengine·高可用
国际云,接待1 天前
Docker 容器一直显示 unhealthy:从 Healthcheck 输出到依赖故障的完整排查
运维·docker·容器