docker部署springboot_Docker+SpringBoot快速构建和部署应用

news/2024/7/1 10:36:13

前言

Docker技术发展为当前流行的微服务提供了更加便利的环境,使用SpringBoot+Docker部署和发布应用,其实也是一件比较简单的事情。当前,前提是得有Docker的基础。

构建一个SpringBoot项目

本人最早的一篇文章,就是教大家如何使用Spring Initialise工具,快速的创建一个SpringBoot项目,如果还不懂的,可以翻一下本人的第一篇文章,这里就不多讲了。下面贴一下主要的文件内容:

pom文件的大部分内容这里就不贴了,主要贴关键的内容,主要的就是maven-docker的打包插件:

com.spotify docker-maven-plugin 1.0.0${docker.image.prefix}/${project.artifactId}src/main/docker/${project.build.directory}${project.build.finalName}.jar

dockerDirectory配置了Dockerfile的路径为:src/main/docker,所以,我们需要在src/main目录下,创建docker目录,然后创建Dockerfile文件。整体的目录结构如下:

ceab47ceefff740b2774c388127ed20b.png

Dockerfile

Dockerfile文件内容如下:

FROM openjdkVOLUME /tmpADD springboot-docker-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT ["java

http://lihuaxi.xjx100.cn/news/277941.html

相关文章

幼儿园带括号算式口诀_初中数学必会的26个知识点口诀

1.有理数的加法运算同号相加一边倒;异号相加“大”减“小”,符号跟着大的跑;绝对值相等“零”正好.2.合并同类项合并同类项,法则不能忘,只求系数和,字母、指数不变样.3.去、添括号法…

12个现实世界中的机器学习真相

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达作者:Delip编译:ronghuaiyang导读当你在现实世界中工作时,有几个事实是你必须面对的,这也是本文的主要内容。上个月&#x…

腾讯AI Lab 16篇入选ECCV 2020(含论文解读)

点击上方“视学算法”,选择加"星标"置顶重磅干货,第一时间送达本文转载自:腾讯AI实验室计算机视觉领域三大顶会之一的 ECCV(欧洲计算机视觉会议)今年将于 8 月 23-28 日举办。受新冠肺炎疫情影响&#xff0c…

给Linux初学者的七个建议,值得一读

刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。三年前我首次接触Linux,很多…

推荐系统中的前沿技术研究与落地:深度学习、AutoML与强化学习 | AI ProCon 2019...

整理 | 夕颜出品 | AI科技大本营(ID:rgznai100)个性化推荐算法滥觞于互联网的急速发展,随着国内外互联网公司,如 Netflix 在电影领域,亚马逊、淘宝、京东等在电商领域,今日头条在内容领域的采用和推动&…

Java 高并发面试题

点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试资料作者:行者路上链接:blog.csdn.net/u012998254/article/details/794005491、线程与进程进程是一个实体。每一个进程都有它自己的地址空间,一般情况下&#xff…

caller和callee的区别

caller caller返回一个函数的引用,这个函数调用了当前的函数。 使用这个属性要注意: 1 这个属性只有当函数在执行时才有用 2 如果在javascript程序中,函数是由顶层调用的,则返回null functionName.caller: functionName是当前正在执行的函数。…

C与指针课后答案与编程练习(第一章)

1.7问题 1.空白规则很大程度影响程序的美观性,就如python强制要求缩进行一样,良好的缩进可以大大提高程序的可读性,是写一个程序必不可少的环节。所以说空白使用规则很重要,也很必要。 2.这样说可以将不同模块的程序分类放置&…