Docker下部署springboot项目
1.背景
如何在docker容器环境下部署一个springboot项目?
2.具体步骤
第一步:准备一个springboot项目的xxxx.jar包
jar包中用于测试的一个接口如下
第二步:编写Dockerfile文件
案例文件名为:dockerFileSpringboot
# docker部署springboot项目 FROM openjdk:11.0.4 # 作者 MAINTAINER lidongping <851298348@qq.com> wechat:851298348 # 共享容器卷 VOLUME /tmp # 将jar包添加到容器中并更名为app.jar ADD dockerdemo-0.0.1-SNAPSHOT.jar app.jar # 运行jar包 RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
第三步:在装有docker的主机上建立一个该项目的文件夹,并将xxx.jar和Dockerfile文件放在下面
第四步:生成镜像
第五步:运行容器
第六步:访问测试
第七步:推送到阿里云仓库
https://www.cnblogs.com/newAndHui/p/13472615.html
完美!
系统化学习docker教程:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2019-08-14 【软考】-系统架构设计-资料库