这篇“如何使用Docker部署Spring Boot”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Docker部署Spring Boot”文章吧。一个简单 spring boot 项目
以spring boot 2.0 为例
在pom.xml文件中增加parament依赖增加web和测试依赖创建一个 controller,在其中有一个index()方法,访问时返回:hello docker!启动类添加完毕后启动项目,启动成功后浏览器放问:http://localhost:8080/,页面返回:hello docker!,说明 spring boot 项目配置正常。添加dcoker-maven-plugin
在pom.xml的properties节点中添加docker镜像前缀在plugins中添加docker构建插件编写dockerfile
在目录src/main/docker下创建 dockerfile 文件,dockerfile 文件用来说明如何来构建镜像。这个 dockerfile 文件很简单,构建 jdk 基础环境,添加 spring boot jar 到镜像中,简单的说明一下:from ,表示使用 jdk8 环境 为基础镜像,如果镜像不是本地的会从 dockerhub 进行下载volume ,volume 指向了一个/tmp的目录,由于 spring boot 使用内置的tomcat容器,tomcat 默认使用/tmp作为工作目录。这个命令的效果是:在宿主机的/var/lib/docker目录下创建一个临时文件并把它链接到容器中的/tmp目录add ,拷贝文件并且重命名entrypoint ,为了缩短 tomcat 的启动时间,添加java.security.egd的系统属性指向/dev/urandom作为 entrypointexpose 指明8080端口提供服务生成docekr镜像
需 香港云主机要有一个 docker 环境来打包 spring boot 项目。
需要三个依赖jdk环境mavendocker环境运行java -version,mvn -version,docker version
这些命令不报错就是环境准备好了。
进入项目目录能正常运行,说明jar包没问题。然后构建镜像显示build success就成功。使用docker images来查看构建好的镜像运行镜像然后curl http://127.0.0.1:8080可以看到返回hello docker!,说明成功
以上就是关于“如何使用Docker部署Spring Boot”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。
本篇内容主要讲解“HBase最新面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HBase最新面试题有哪些”吧!Hbase主要包含HMaster/HRegionServer/ZookeeperClient…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。