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

如何使用 Docker 部署 Spring Boot JAR 包

1,准备 Spring Boot 应用程序JAR包:

假设你已经有一个 Spring Boot 项目,并且可以通过 mvn clean package 或 gradle build 生成 JAR 文件。我们将使用 app.jar 作为示例。

2,创建 Dockerfile :

# 使用官方的 Java 运行时作为基础镜像
FROM openjdk:11

# 设置工作目录
WORKDIR /app

# 将 JAR 文件复制到容器中
COPY app.jar /app/app.jar

# 暴露应用程序的端口
EXPOSE 8080

# 定义启动命令
ENTRYPOINT ["java", "-jar", "/app/app.jar"]

3,构建 Docker 镜像:

ncc:1.0说明:ncc为项目名称,1.0是版本号,可根据自己需求修改

注意:后面还有一个点,表示在当前Dockerfile目录

 sudo docker build -t ncc:1.0 .

 4,运行 Docker 容器:

sudo docker run -d --name ncc -p 8080:8080 ncc:1.0 

5,验证:

 


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

相关文章:

  • git status 命令卡顿的排查
  • 分布式----Ceph部署(上)
  • 前端知识点---选择输入框confirm(Javascript)
  • 多媒体信息检索
  • pulsar bookies 磁盘资源无法释放问题排查
  • 最新网盘资源搜索系统,电视直播,Alist聚合播放
  • 一七八、Node.js PM2使用介绍
  • Windows 中 Electron 项目实现运行时权限提升以杀掉特定进程
  • JVM解说
  • 虚拟机linux7.9下安装mysql
  • Docker中创建latex和sphinx文档环境
  • Android ASM 修改 .class 文件
  • Qt的跨平台介绍
  • 【Linux】简易版shell
  • 生产环境中添加多项式特征实现:将逻辑回归应用于非线性关系
  • Linux操作系统:学习进程_了解并掌握进程的状态
  • 手机内卷下一站,AI Agent
  • java抽象类
  • SQL 注入(文件读取)
  • UE5.4 PCG 复制关卡实例
  • 线程级耗时统计工具类TimeWatcher
  • 深度学习-图像评分实验(TensorFlow框架运用、读取处理图片、模型建构)
  • 【数据结构】快慢指针探秘:理解链表与数组中的环结构
  • Leecode热题100-78.子集
  • 【AIGC探索】AI实现PPT生产全流程
  • 《Python使用sqlite3数据库》