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
相关推荐
IT策士17 分钟前
Docker 从 0 到 1 再到 Kubernetes 实战:第13篇 Compose 环境变量与配置管理
docker·容器·kubernetes
木雷坞28 分钟前
Docker / K8s 镜像拉取失败排查:专属加速域名与白名单配置思路
docker·容器·kubernetes
涛声依旧-底层原理研究所35 分钟前
Docker+K8s:云原生应用基石
docker·kubernetes
yn0036 分钟前
Docker 一键部署加密支付网关:从零开始完整教程
运维·docker·容器
灰灰老师37 分钟前
Docker部署Tomcat9
java·linux·docker·tomcat
IT策士39 分钟前
第14篇 Docker Compose 开发环境最佳实践:热重载与调试
运维·docker·容器
正在走向自律42 分钟前
架构进阶:从 Docker 环境变量到 Nacos 统一配置中心实战
docker·容器·架构
闪电悠米44 分钟前
黑马点评-优惠券秒杀-03_basic_seckill_and_oversell
java·数据库·spring boot·spring·缓存·oracle·面试
comedate1 小时前
[WSL2] 解决 WSL2 中 Docker 部署的 SearXNG 重启后,localhost 不能用的问题
docker·wsl2·searxng
绝知此事1 小时前
Redis 从入门到精通:Spring Boot 实战三部曲(二)—— 进阶原理与高可用架构
spring boot·redis·架构