1.新建Dockerfile
- FROM java:8
- MAINTAINER chengp@chengp.net
- ADD ask-2.1.0.jar /app.jar
- EXPOSE 8080
- ENTRYPOINT ["/usr/bin/java","-jar","app.jar"]
2.将新建的Dockerfile和springboot应用放到服务器同一目录
3.在服务器执行Docker构建命令
- docker build -t chengp/ask .
构建完了查看镜像
4.启动应用
- docker run --name ask -d -p 8081:8080 --link mysql:mysql -v /usr/local/ask/data:/data chengp/ask
相关推荐
将Spring boot应用打包成镜像放到docker中运行: https://blog.csdn.net/anla_/article/details/79943251
springboot 使用 dockerFile maven插件 快速构建docker镜像 上传到harbor私有仓库 文章地址 :https://blog.csdn.net/a1041646584/article/details/100524668
项目基本结构是SpringBoot,集成了docker-maven插件实现build完的镜像上传到私服,然后用 Jenkins构建实现docker集群一键自动化部署
在不使用Maven的情况下,在Eclipse中创建Spring Boot工程,你需要手动管理依赖的jar包。以下是一些关于这些jar包及其在Spring Boot项目中的作用的关键知识点: 1. **jboss-logging-3.3.0.Final.jar**:这是一个日志...
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud;自动化构建
安装maven环境,通过docker命令打包镜像,然后编写docker-compose编排文件,部署springboot工程
maven(基于springboot)父子工程Demo maven(基于springboot)父子工程Demo maven(基于springboot)父子工程Demo maven(基于springboot)父子工程Demo maven(基于springboot)父子工程Demo
在IT行业中,Spring Boot是一个备受推崇的框架,它...通过这个项目,你可以学习到如何使用Spring Boot搭建应用,结合MyBatis进行数据操作,以及如何利用Maven管理项目构建。这些都是现代Java开发中不可或缺的重要技能。
Docker+Jenkins+GitLab+Maven+SpringBoot&SpringCloud实现自动化构建镜像与部署详解 https://www.jianshu.com/p/bdb0642b7495 本文章会涉及Docker常见命令基础知识点结合不同场景实操一起使用。 本文章会涉及结合...
- SpringBoot项目通常使用spring-boot-maven-plugin插件,它提供了如repackage目标,将应用打包成可执行的jar或war。 - 使用spring-boot:start目标可以启动SpringBoot应用,方便在开发过程中快速调试。 7. 依赖...
标题中的“springboot(web项目,非maven)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...
在Eclipse这样的集成开发环境中,将这个预配置好的Maven挂载后,Eclipse会自动识别并使用阿里云镜像进行依赖的更新和下载。这不仅提高了开发效率,还确保了在开发过程中能及时获取到最新的依赖库,保证项目的顺利...
本整合Demo是针对GBase 8t与Informix数据库的一种实践,结合了流行的开发框架MyBatis、项目构建工具Maven以及微服务框架SpringBoot,为开发者提供了一个完整的开发环境。在这个项目中,我们将深入探讨这些技术的融合...
自制Docker镜像jdk+nodejs+maven+git(基于centos) 文档地址: https://blog.csdn.net/qq_29777207/article/details/113191341
一个类似京东的购物网站,使用Maven构建分布式SpringBoot项目,使用Nginx实现反向代理_CGB-JT
【Docker】是一种流行的容器化技术,它允许开发者将应用及其依赖打包成独立的容器,从而实现跨平台的部署和移植。Docker容器轻量级、隔离性好,可以快速启动和停止,极大地提高了资源利用率和部署速度。在微服务架构...
1. Docker+Jenkins+GitLab+Maven+Harbor+SpringBoot自动化构建+Jenkins自动化部署配置 2.无须运维部署 ,而是相关的开发人员,测试人员登录jenkins传入需要部署的tag即可,整个部署过程无须运维参与,解放运维劳动力
在这里,BBoss被用来记录日志,这可能包括将应用的日志事件发送到Elasticsearch,以便进行实时分析、监控和查询。Elasticsearch的强大索引和搜索能力使其成为日志管理的理想选择。 5. **Elasticsearch (ESclient)**...
在Pipeline中,我们可以使用Maven来构建SpringBoot项目,然后使用Gitlab Hook来触发自动化构建和部署。 本文介绍了基于Jenkins、Gitlab和Docker实现SpringBoot项目自动部署的整个过程。通过使用Jenkins和Gitlab,...