Docker简介


什么是Docker

​ Docker要实现“Build,Ship and Run Any App,Anywhere”,即通过对应用的封装(Packaging),分发(Distribution),部署(Deployment),运行(Runtime)生命周期进行管理,达到应用组件“一次封装,到处运行”的目的。

Docker提供了各种容器管理工具(如分发,版本,移植等),让用户无需关注底层的操作,可以简单明了的管理和使用容器;其次,Docker通过引入分层文件系统构建和高效的镜像机制,降低迁移难度,极大提升用户体验。


为什么要使用Docker

Docker虚拟化的好处

​ 一次封装,到处运行。解耦应用和运行平台。

Docker在开发和运维中的优势

​ 更快速的交付与部署

​ 更高效的资源利用 内核级虚拟化

​ 更轻松的迁移和扩展 多平台支持

​ 更简单的更新管理

Docker与虚拟机比较

​ Docker技术与传统虚拟机技术的特性比较

特性 Docker 虚拟机
启动速度 秒级 分钟级
性能 接近原生 较弱
内存代价 很小 较多
硬盘使用 MB GB
运行密度 单机支持上千容器 几十个
隔离性 安全隔离 安全隔离
迁移性 优秀 一般

Docker与虚拟化比较

1.png


---------------The End---------------
0%