JAVA SpringBoot 项目打包(JAR),在打包成 docker 镜像的基本方法
2024-10-15 12:25:44
1,打包 SpringBoot 项目,使用 IDEA 如下图
2,将 JAR 包上传到安装了 Docker 的 linux 服务器上,并且在相容目录下创建一个名为 Dockerfile 的文件
3,在 DockerFile 写入一下内容 => vim DockerFile
3.1,FROM , 项目依赖,需要一个 java 8 版本的 jdk
3.2,ADD , 第一个参数为 JAR 包的名称, 第二个人参数自定义名称,打包后的名称
3.3,EXPOSE, 项目运行时的端口
3.4,ENTRYPOINT, 运行 JAR 包的指令, 如 java -jar app.jar 为 ["java","-jar","/app.jar"]
注意这里的 app.jar 和 ADD 的第二个参数参数对应
4,创建镜像,在当前目录执行 => docker build -f huangweiqaing .
4.1,其中 huangweiqiang 为打包后的镜像名称
4.2,注意,最后的一个 . 为 DockerFile 所在的相对路径
5,查看镜像是否打包完成 => docker images
6,运行镜像 => docker run -d -p 80:80 huangweiqiang
7,查看是否启动成功 => docker ps
8,查看启动日志 => docker logs -f [容器主键]
最新文章
- springmvc @responsebody 406/415问题解决
- CLR垃圾回收的设计
- WCF初探-25:WCF中使用XmlSerializer类
- li标签的点击范围
- 常用机器视觉工具----图像分析工具(blob分析)
- myeclipse 8.5 破解
- (转)Spring读书笔记-----Spring核心机制:依赖注入
- [SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式
- LoonAndroid自动检测输入框 --- Author: rose &;&; lvyerose@163.com
- [刷题]算法竞赛入门经典(第2版) 4-4/UVa253 - Cube painting
- Transformer【Attention is all you need】
- 项目实战 redis 缓存
- 本地jar包安装到本地仓库
- H3C交换机限制子网之间的相互访问
- [Python设计模式] 第9章 如何准备多份简历——原型模式
- Advances in Single Cell Genomics to Study Brain Cell Types | 会议概览
- IntelliJ IDEA 快捷键积累
- Zabbix二次开发_01基础
- MinGW安装设置
- saiku迁移至mysql步骤