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

相关推荐
用户693717500138419 分钟前
AI Agent 里的 Loop 到底是什么?
android·前端·后端
Rain的Java大神之路27 分钟前
高并发下的抢优惠券如何设计
后端
钟智强31 分钟前
AWS CloudGoat 实战:一个 SSRF 如何撬动整个云账户
后端
Ai拆代码的曹操31 分钟前
@Transactional 写在 private 方法上,事务根本没生效
后端
云技纵横35 分钟前
@Async 默认执行器又炸了:SimpleAsyncTaskExecutor 为什么不是线程池?
后端·面试
程序员Agions36 分钟前
Fypro 新手快速上手与实战指南
后端
杨运交38 分钟前
[044][Web模块]基于 Google Authenticator 的 TOTP 双因素认证框架设计与实现
spring boot
舒心的云朵40 分钟前
用三张图片详解Asp.Net 全生命周期
后端·asp.net
卷无止境43 分钟前
C++ 类型转换变迁之路:从隐式转换到 static_cast
c++·后端
孝顺的书包1 小时前
用Asp.net写自己的服务框架
后端·asp.net