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镜像文件,上传服务器运行即可

相关推荐
计算机程序设计小李同学16 分钟前
动漫之家系统设计与实现
java·spring boot·后端·web安全
南山nash20 分钟前
企业级docker镜像仓库harbor安装与使用
运维·docker·容器·镜像仓库
布列瑟农的星空32 分钟前
SSE与流式传输(Streamable HTTP)
前端·后端
m0_4856146739 分钟前
Linux--Docker网络管理
linux·docker·eureka
开心就好202543 分钟前
使用 HBuilder 上架 iOS 应用时常见的问题与应对方式
后端
开心猴爷1 小时前
Swift IPA 混淆在工程实践中的方式,分析仅依赖源码层混淆的局限性
后端
用户4099322502121 小时前
Vue3 v-if与v-show:销毁还是隐藏,如何抉择?
前端·vue.js·后端
黄俊懿1 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师
Java编程爱好者1 小时前
SpringBoot启动太慢?几个优化技巧
后端
喷火龙8号1 小时前
修复 Hertz + OpenTelemetry 链路追踪中的数据竞争问题
后端