Spring Boot程序打包docker镜像

1.将springboot程序使用maven package打包出jar。

2.创建dockerfile。

复制代码
FROM openjdk:8
VOLUME /tmp
EXPOSE 8601
#ADD 后面的参数是项目名字 / 后面的参数是自定义的别名
ADD webflux-hello-0.0.1-SNAPSHOT.jar /webflux-hello.jar
#这里的最后一个变量需要和前面起的别名相同
ENTRYPOINT ["java","-jar","/webflux-hello.jar"]

3.使用以下命令构建:

复制代码
docker build -t webflux-hello .

4.使用docker images命令查看镜像。

5.运行镜像。

复制代码
docker run -d -p 8601:8601 webflux-hello:latest
相关推荐
做运维的阿瑞16 分钟前
Docker 通信核心:docker.sock 完全指南
运维·docker·容器
Jabes.yang26 分钟前
Java大厂面试实录:从Spring Boot到微服务的技术探讨
java·spring boot·spring cloud·微服务·技术面试
andwhataboutit?1 小时前
Docker Compose学习
学习·docker·容器
灰灰老师1 小时前
在Ubuntu22.04和24.04中安装Docker并安装和配置Java、Mysql、Tomcat
java·mysql·docker·tomcat
咖啡Beans2 小时前
SpringBoot集成MongoDB使用
spring boot·mongodb
q_19132846952 小时前
基于RuoYi框架+Mysql的汽车进销存后台管理系统
数据库·vue.js·spring boot·mysql·汽车·个人开发·若依
IT东2 小时前
用 Docker + Squoosh 打造图片压缩 API 服务
运维·docker·容器
悟能不能悟2 小时前
springboot在DTO使用service,怎么写
java·数据库·spring boot
神秘人X7073 小时前
Docker监控:cAdvisor+Prometheus+Grafana实战指南
docker·grafana·prometheus
__XYZ3 小时前
RedisTemplate 实现分布式锁
java·spring boot·redis·分布式·junit