springboot 微服务_使用 Docker 部署 Spring Boot微服务
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微服务相关推荐
- Spring Boot 2 (四):使用 Docker 部署 Spring Boot
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...
- Spring Boot 2.0(四):使用 Docker 部署 Spring Boot
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...
- (转)Spring Boot 2 (四):使用 Docker 部署 Spring Boot
http://www.ityouknow.com/springboot/2018/03/19/spring-boot-docker.html Docker 技术发展为微服务落地提供了更加便利的环境,使 ...
- 使用 Docker 部署 Spring Boot
使用 Docker 部署 Spring Boot Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. ...
- 快速使用 Docker 部署 Spring Boot 项目
如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力.在云服务概念兴起之后,Docker 的使用场景和范围进 ...
- 【站在微笑的肩上】Spring Boot 2 (四):使用 Docker 部署 Spring Boot
文章目录 前言 原文章 1. 一个简单 Spring Boot 项目 2. Spring Boot 项目添加 Docker 支持 3. 构建打包环境 3.1 安装 Docker 环境 3.2 安装JD ...
- Docker基础篇 - (六)Docker 网络Spring Boot微服务打包Docker镜像
⑦ Docker 网络 7.1 理解Docker0 清空下前面的docker 镜像.容器 # 删除全部容器 [root@cVzhanshi tomcat-diy]# docker rm -f $(do ...
- idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香
作者 | 良名 阿里巴巴技术专家 背景 相信很多人都使用过 start.spring.io 来初始化自己的 Spring Boot 工程,这个工具为开发者提供了丰富的可选组件,并且可以选择多种打包方 ...
- (转)Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏
http://www.ityouknow.com/springboot/2018/04/02/docker-favorites.html 云收藏项目已经开源2年多了,作为当初刚开始学习 Spring ...
最新文章
- webpack+vue实践
- Jquery封装(学习)01
- ​什么是TCP/IP
- poj 3281(最大流)
- java 10000阶乘_Java ForkJoinPool: 3秒计算100万的阶乘
- Java面向对象(13)--==操作符与equals方法
- ajax 请求post和get,ajax请求get和post
- Veeam 数据备份解决方案修复多个严重漏洞
- arm微软服务器,ARM扬帆 借力微软 杀进服务器市场
- 对话周鸿祎:从程序员创业谈起
- 关于TSP问题的几种解决办法
- Docker基础实战教程一:入门
- 区块链公链开发 区块链一条公链开发费用
- 半同态加密paillier 示例
- 给你一份架构部操作手册,你会用么?
- 用auto.js写了一个抖音点赞、关注的脚本
- 艺术探索笔记:IPC
- 谷歌浏览器兼容性极差!
- 一篇带你揭开 go mod 的面纱
- 中间人攻击与防御方法
热门文章
- java 多线程同步_详解Java多线程编程中的线程同步方法
- 怎样把文件传到华为云服务器,如何把文件传到云服务器上
- IOS ActivityIndicator 活动指示器使用
- Java对象类型转换
- 我的第一个SpringBoot项目
- jenkins 安装插件失败_Jenkins 自动化安装插件
- shell开启飞行模式_原来手机飞行模式有这么多用处!99%的深圳人都不知道...
- 实习日志_【人医札记】护理实习日志
- 工业机器人几个自由度_工业机器人有多少个运动自由度呢?
- 三菱a系列motion软体_工控电缆如何制作?(以三菱PLC、触摸屏为例)