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

相关推荐
卷无止境4 分钟前
Python 相对导入与绝对导入的坑:从原理到工程实践
后端·python
卷无止境11 分钟前
Python调试那点事儿:从pdb到日志系统的实战指南
后端·python
明月_清风23 分钟前
🧙 零知识证明(ZKP)入门:隐私与扩容的黑魔法
后端·web3
明月_清风23 分钟前
🏦 RWA 现实世界资产代币化:万亿市场的入门指南
后端·web3
Allen_LVyingbo2 小时前
基于结构化电子病历的临床风险预测模型构建与大模型协同优化
python·安全·机器学习·docker·vim·健康医疗
陈随易9 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员
鱼樱前端9 小时前
我用 Claude Code 后,编码效率翻 3 倍。但更值钱的是别的。
前端·后端·ai编程
犀利豆10 小时前
Claude code tools 研究系列-开篇(AskUserQuestion)
后端
暖和_白开水13 小时前
数据分析agent(十三_3):docker mysql容器镜像服务的异常错误
mysql·docker·容器
颜酱13 小时前
06 | 把 meta_config 同步进 MySQL(生成阶段)
前端·人工智能·后端