Docker优势及地位
什么是Docker
Docker 是基于LXC(Linux虚拟化)技术的基于go语言编写的一种开源项目,用于将应用程序自动部署为可在云或本地运行的便携式独立容器。
优势
1.传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;
2.基于LXC技术容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。
解决了什么问题?
- docker将应用程序及其运行环境可以直接打包镜像,,屏蔽了平台的区别,做到开箱即用 降低了集群的部署难度(一次镜像,处处运行)
- 使docker集群的部署的规模相对于传统集群更快速扩展,弹性伸缩变得简单。
- docker容器相对之前的vm虚拟化技术,更加轻量化,占用资源更少