Docker出现的背景
Docker出现的背景
1.环境配置很麻烦,每个机器都要部署,费时费力
2. 发布一个项目,在这个环境好使,换一个不好使,发布包能不能带着环境来打包?
3. 配置应用环境不能跨平台。
4. 多个应用安装到环境中可能会冲突,例如端口冲突。
Docker为了解决上述问题而出现!
之前的流程:
软件包->发布(应用商店)->下载包->安装可用
Docker流程:
软件包->打包带上环境(镜像)->Docker仓库:商店->下载发布的镜像->直接运行可用
Docker使用集装箱的思想,自带隔离机制,将系统资源利用到极致。
Docker使用容器技术,在Docker之前使用的是虚拟机。
虚拟机需要安装整个系统,几个G,开机几分钟
docker镜像,需要最核心的环境和需要的服务,轻巧,几M,开启秒级。