docker为什么会出现
一款产品:开发--上线 两套环境:应用环境(还得应用配置)! 各种配置都非常麻烦
开发 ----- 运维 问题:我在我的电脑上可以运行!版本更新导致服务不可用!对于运维来说,考验非常大。
开发即运维!
环境配置是十分的麻烦,每一个机器都要部署环境(集群redis,ES,Hadoop····)!费时费力
发布一个项目(jar+(redis mysql jdk ES)) 项目那不能带上环境安装打包!
之前在服务器配置一个应用的环境Redis MySQL jdk ES Hadoop 配置超麻烦,不能跨平台
Windows开发最后发布到Linux
传统:开发打jar包,剩下的运维来做
现在:开发打包部署上线,一套流程做完
Docker给以上的问题,提出了解决方案。
docker的思想就来自于集装箱
原来:JRE -- 多个应用(端口冲突) -- 原来都是交叉的
隔离: Docker核心思想 ! 打包装箱!每个箱子都是互相隔离的。
Docker通过隔离机制,考研将服务器利用到极致!