专栏名称: 码农小胖哥
技术公众号:码农小胖哥
目录
相关文章推荐
51好读  ›  专栏  ›  码农小胖哥

Spring Boot 2 实战:结合 Docker 容器化

码农小胖哥  · 掘金  ·  · 2019-10-19 15:39

正文

阅读 29

Spring Boot 2 实战:结合 Docker 容器化

docker&spring.png

1. 前言

Docker 是啥?好处是啥? 什么现在如果作为一名开发你还不知道甚至没有用过我都感觉你落伍了。 Docker 是一种虚拟化的容器技术,目的为了打造持续集成、版本控制、可移植性、隔离性和安全性的应用集成。这都是官话。其实我认为最简单的理解就是 Docker 能给你的应用打造一套隔离的应用环境。只要能跑docker的环境,不管是 Linux ,还是 Mac ,还是 windows 都能快速把你的应用部署过来甚至达到秒级启动。如果你有个 Mysql 集群镜像,你瞬间就能启动一个 Mysql 集群,如果让你用手撸一个估计得一袋烟的工夫。看到这里如果没用过 Docker ,赶紧找资料学习去,并不难学。别忘记关注一下,回来接着下面的干货分享。 那么今天我将如何将 Spring Boot 应用容器化。

2. 环境

  • Spring Boot 版本2.2.0.RELEASE
  • Jdk 版本 java 8 这里可以选择 openjdk8 或者 oracle jdk8
  • Docker 环境自己可以选择 Linux Mac 或者 Win10专业版 没有太多区别
  • 开发工具 Idea 2019 旗舰版

3. Spring Boot 应用

通过 Idea 搭建一个简单的名称为 docker-springboot 的 springboot web maven应用。 并编写一个 Spring MVC 接口。

gz5v1D.jpg

接下来我们要把spring boot打包成可执行jar

gz53bv.jpg







请到「今天看啥」查看全文