这篇博文我们将一起使用Spring Boot 构建一个Docker 镜像。
Spring Boot 2.x最佳实践之Docker 集成
0x01 Spring Boot 2.x最佳实践之Docker 集成
1.1 引言
对于我们开发来说,有一件事很是头痛,那就是明明在我机器上跑没问题,怎么到你电脑上就不能运行了?
一直以来后端开发都在经历着这种痛苦,直到Docker 的出现终于解决了这一痛点。
Docker 是一种可以将微服务和运行环境一起打包部署的虚拟化容器,可以理解成一个箱子或做菜料理包。
在Docker中 有两个重要的核心概念,一个是容器,一个是镜像。
我们可以将容器理解成一个个隔离进程的箱子,镜像则是将应用程序和运行环境打包的盒子。
至于仓库则是应用程序发布库,和Github 类代码托管网站不同的是,它存储的不是源码而是可以执行的程序。
Docker 和虚拟机不同之处在于,Docker 不需要完全模拟一个完整的操作系统,只需要模拟需要的运行环境即可。
而且Docker 的启动速度要比虚拟机快很多。
关于Docker 的更多介绍, 请移步我的另外一篇博文: