Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。

首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。

一个简单 Spring Boot 项目

在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖

org.springframework.boot spring-boot-starter-parent 2.0.0.RELEASE

添加 web 和测试依赖

org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test

创建一个 DockerController,在其中有一个index()方法,访问时返回:Hello Docker!

@RestControllerpublic class DockerController {  @RequestMapping("/") public String index() { return "Hello Docker!"; }}

启动类

@SpringBootApplicationpublic class DockerApplication { public static void main(String[] args) { SpringApplication.run(DockerApplication.class, args); }}

添加完毕后启动项目,启动成功后浏览器放问:http://localhost:8080/,页面返回:Hello Docker!,说明 Spring Boot 项目配置正常。

Spring Boot 项目添加 Docker 支持

在 pom.xml-properties 中添加 Docker 镜像名称

springbootplugins 中添加 Docker 构建插件:org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.0.0${docker.image.prefix}/${project.artifactId}src/main/docker/${project.build.directory}${project.build.finalName}.jar

在目录src/main/docker下创建 Dockerfile 文件,Dockerfile 文件用来说明如何来构建镜像。

FROM openjdk:8-jdk-alpineVOLUME /tmpADD spring-boot-docker-1.0.jar app.jarENTRYPOINT ["java

springboot 微服务_使用 Docker 部署 Spring Boot微服务相关推荐

  1. Spring Boot 2 (四):使用 Docker 部署 Spring Boot

    Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...

  2. Spring Boot 2.0(四):使用 Docker 部署 Spring Boot

    Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...

  3. (转)Spring Boot 2 (四):使用 Docker 部署 Spring Boot

    http://www.ityouknow.com/springboot/2018/03/19/spring-boot-docker.html Docker 技术发展为微服务落地提供了更加便利的环境,使 ...

  4. 使用 Docker 部署 Spring Boot

    使用 Docker 部署 Spring Boot Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. ...

  5. 快速使用 Docker 部署 Spring Boot 项目

    如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力.在云服务概念兴起之后,Docker 的使用场景和范围进 ...

  6. 【站在微笑的肩上】Spring Boot 2 (四):使用 Docker 部署 Spring Boot

    文章目录 前言 原文章 1. 一个简单 Spring Boot 项目 2. Spring Boot 项目添加 Docker 支持 3. 构建打包环境 3.1 安装 Docker 环境 3.2 安装JD ...

  7. Docker基础篇 - (六)Docker 网络Spring Boot微服务打包Docker镜像

    ⑦ Docker 网络 7.1 理解Docker0 清空下前面的docker 镜像.容器 # 删除全部容器 [root@cVzhanshi tomcat-diy]# docker rm -f $(do ...

  8. idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香

    作者 | 良名  阿里巴巴技术专家 背景 相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方 ...

  9. (转)Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏

    http://www.ityouknow.com/springboot/2018/04/02/docker-favorites.html 云收藏项目已经开源2年多了,作为当初刚开始学习 Spring ...

最新文章

  1. webpack+vue实践
  2. Jquery封装(学习)01
  3. ​什么是TCP/IP
  4. poj 3281(最大流)
  5. java 10000阶乘_Java ForkJoinPool: 3秒计算100万的阶乘
  6. Java面向对象(13)--==操作符与equals方法
  7. ajax 请求post和get,ajax请求get和post
  8. Veeam 数据备份解决方案修复多个严重漏洞
  9. arm微软服务器,ARM扬帆 借力微软 杀进服务器市场
  10. 对话周鸿祎:从程序员创业谈起
  11. 关于TSP问题的几种解决办法
  12. Docker基础实战教程一:入门
  13. 区块链公链开发 区块链一条公链开发费用
  14. 半同态加密paillier 示例
  15. 给你一份架构部操作手册,你会用么?
  16. 用auto.js写了一个抖音点赞、关注的脚本
  17. 艺术探索笔记:IPC
  18. 谷歌浏览器兼容性极差!
  19. 一篇带你揭开 go mod 的面纱
  20. 中间人攻击与防御方法

热门文章

  1. java 多线程同步_详解Java多线程编程中的线程同步方法
  2. 怎样把文件传到华为云服务器,如何把文件传到云服务器上
  3. IOS ActivityIndicator 活动指示器使用
  4. Java对象类型转换
  5. 我的第一个SpringBoot项目
  6. jenkins 安装插件失败_Jenkins 自动化安装插件
  7. shell开启飞行模式_原来手机飞行模式有这么多用处!99%的深圳人都不知道...
  8. 实习日志_【人医札记】护理实习日志
  9. 工业机器人几个自由度_工业机器人有多少个运动自由度呢?
  10. 三菱a系列motion软体_工控电缆如何制作?(以三菱PLC、触摸屏为例)