docker是一个应用容器引擎项目,基于go语言开发,开源。官方文档也是非常详细,只不过是英文的,但是只要想看,肯定能克服。docker火爆至今,镜像仓库里的内容也非常丰富了,日常用的环境很多在里面可以直接找到。
先提几个场景:
这些问题其实总结起来就是跟环境有关。要避开各种因环境不同导致的问题,那么最好是在部署项目的时候,连同项目所需要的各种环境一起部署得最好。比如,项目中涉及到redis、mysql、jdk、es等环境,在部署jar包的时候把整个环境都带上。那么问题来了,怎么样能让项目带上环境一起呢?
Docker就是来解决这个问题的!
还是有些不清楚?再来打个比方。我们在手机安装个安卓应用,那么从这个应用诞生到被安装的过程大致是这样的:
java开发 ——