springboot项目打包docker镜像

1.springboot package成jar

2.安装docker windows版客户端并启动

3.如果启动报错,打开microsoft store,搜索"Windows Subsystem for Linux"并安装它,再次重启docker

4.在项目根目录添加名为Dockerfile的配置文件,并添加以下配置:

复制代码
# 使用一个基础的Java镜像作为基础镜像  

FROM openjdk:8-jdk-alpine  

  

# 设置工作目录  

WORKDIR /app  

  

# 复制项目的JAR文件到工作目录  

COPY target/your-project.jar app.jar  

  

# 暴露应用程序的端口(如果需要的话)  

EXPOSE 8080  

  

# 运行JAR文件  

ENTRYPOINT ["java", "-jar", "app.jar"]

5.上一步会在docker生成一个虚拟机的印象文件,接下来执行docker save -o H:\uaa.tar uaa,此处的uaa替换成需要的文件名,会在H盘生成uaa.tar镜像文件,上传服务器运行即可

相关推荐
码事漫谈2 小时前
多人共用一个 key,缓存命中率会不会因此降低?
后端
考虑考虑3 小时前
docker compose环境变量替换
运维·后端·自动化运维
IT利刃出鞘4 小时前
Docker Compose--安装WordPress--方法/示例
运维·docker·容器
武雄(小星Ai)4 小时前
飞书API上传26MB文件偶发失败:错误码9499与空响应体排坑实录
后端·api·排坑实录
徐小夕4 小时前
JitWord 4.0 万字分享:从协同工具到AI Word操作系统,聊聊3年产品创业史
前端·vue.js·后端
geovindu5 小时前
CSharp: Observer Pattern
开发语言·后端·观察者模式·设计模式·c#·.netcore·行为模式
Flynt6 小时前
把公司项目迁到 Spring Boot 4.0:编译通过只是开始
java·spring boot·后端
IT_陈寒6 小时前
Redis误用keys命令把生产环境搞崩了,血的教训
前端·人工智能·后端
她的男孩6 小时前
多租户和数据权限怎么共存?扒完拦截器注册链路,我找到 4 个隐蔽的坑
java·后端·架构
用户8356290780516 小时前
使用 Python 设置 Excel 页眉和页脚
后端·python