docker 概述
docker为什么出现
一款产品:开发-上线 两套环境! 应用环境,应用配置!
开发 --- 运维. 问题: 我在我的电脑上可以运行! 版本更新,导致服务不可用!对于运维来说,考研就十分大?
环境配置是十分的麻烦,每个机器都要部署环境(集群Redis,ES,Hadoop...)! 费时费力.
发布一个项目(Jar+(Redis MySQL jdk ES)),项目能不能都带上环境安装打包!
之前在配置服务器一个应用的环境Redis MySQL jdk ES Hadoop,配置超麻烦了,不能够跨平台.
Window,最后发布到Linux!
传统:开发jar,运维来做!
现在:开发打包部署上线,一套流程做完!
java -- apk -- 发布(应用商店)--- 张三使用apk --- 安装即可用! java -- jar(环境) --- 打包项目带上环境(镜像) -- (Docker仓库:商店) -- 下载我们发布的镜像 -- 直接运行即可!
Docker给以上的问题,提出了解觉方案!
Docker 的思想就来自于集装箱 JRE -- 多个应用(端口冲突) -- 原来都是交叉的 隔离:Docker核心思想!打包装箱!每个箱子是互相隔离的
水果 生化武器
Docker 通过隔离机制,可以将服务器利用到机制!
本质:所有的技术都是因为出现了一些问题,我们需要去解决,才去学习!