Docker是基于Go语言实现的开源容器项目。它诞生于2013年,最初的发起者是dotCloud公司。2013年底dotCloud公司Docker lnc。目前已成为全球最大的Docker容器服务提供商。
官 为:docker.com
Docker扶持各大主流linux版本、MAC OS、windows.。
可以将docker理解为一个轻量级的沙盒。每个容器内运行着一个应用,不同容器相互隔离,容器之间也可以通过 络通信。且对系统资源的需求远无低于虚拟化。
跟传统虚拟化相比,docker最大的优势在于,除了运行在其中的应用外,本身几乎不消耗系统资源。
Docker和传统虚拟之比较:
性能指标 |
Docker |
虚拟化 |
启动速度 |
秒级 |
分钟级 |
性能 |
接近原生 |
相关较弱 |
内存代价 |
很少 |
较多 |
硬盘代价 |
一般为MB级别 |
一般为GB级别 |
运行密度 |
单机支持上千个容器 |
一般最多几十个 |
隔离性 |
完全隔离 |
完全隔离 |
迁移性 |
优秀 |
一般 |
Docker属于操作系统虚拟化,即内核通过创建多个虚拟的操作实例来隔离不同的进程。
传统虚拟化和Docker的架构:
传统方式是在硬件层面实现虚拟化,需要有额外的虚拟化管理程序和虚拟机操作系统;
Docker是在操作系统层面实现虚拟化,直接复用宿主机的操作系统,更加轻量。
未完待续……..
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8754 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!