当前位置: 首页 > article >正文

java项目打包成docker镜像步骤

java项目打包成docker镜像步骤

      • 1.使用maven把java文件打包成可执行的jar包
      • 2. 打包成Dockerfile
      • 3. 把jar包和DockerFile两个文件上传到服务器上。
      • 4. 制作镜像
      • 5.启动容器

1.使用maven把java文件打包成可执行的jar包

在这里插入图片描述

2. 打包成Dockerfile

# 先从dockerhub找到对应版本的openjdk的pull命令。
FROM openjdk:24-ea-17-jdk-slim-bullseye
LABEL maintainer = zhiming



COPY ./target/zhiming1-0.0.1-SNAPSHOT.jar /app.jar

# ENTRYPOINT ["java","-jar","zhiming1-0.0.1-SNAPSHOT.jar"]
# 因为有了上一步的copy,所以这时候在linux容器内jar包名称为app.jar,故执行命令也就改成了java -jar /app.jar

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

找jdk的pull 版本在这里插入图片描述

3. 把jar包和DockerFile两个文件上传到服务器上。

在这里插入图片描述

4. 制作镜像

docker build -t java-demo:v1.0 .

#其中,-t表示我们需要取的镜像名称以及版本号
# 最后有一个小点,表示前面我们所传输的target为当前命令所在的根目录下面。

5.启动容器

![docker run -d -p 8080:8080 --name mydemo java-demp:v1.0](https://i-blog.csdnimg.cn/direct/654426cbd512400f9bc41d9cb2e69b9a.png)
 

http://www.kler.cn/a/551601.html

相关文章:

  • LeetCode 热题 100_分割回文串(61_131_中等_C++)(递归(回溯))(回溯问题使用类成员变量还是函数传参)
  • 人工智能基础之数学基础:01高等数学基础
  • 小米电视维修记录 2025/2/18
  • Spark ,虚拟机基本命令(1)
  • 【Modelsim】warning:(vsim-WLF-5000) WLF file currently in use:vsim.wlf
  • R语言用逻辑回归贝叶斯层次对本垒打数据与心脏移植数据后验预测检验模拟推断及先验影响分析|附数据代码...
  • Mysql-事务日志undo log
  • React实现自动滚动表格
  • 【Python】实时将数据写入Excel
  • 分布式同步锁:原理、实现与应用
  • 国产编辑器EverEdit - 自动完成功能的用法
  • 蓝桥杯单片机基础部分——单片机介绍部分
  • 安装torch-geometric库,踩坑!
  • Ubuntu Linux运维实战指南4_文件系统基础知识
  • git自动化之.netrc配置
  • 【云安全】云原生- K8S 污点横移
  • 算法与数据结构(子集)
  • 深入解析 iOS 视频录制(三):完整录制流程的实现与整合
  • 基于SpringBoot的个人学习记录平台的设计
  • flash attention