初识docker

简介

docker是go语言实现的云开源项目,旨在:应用组件级别的一次封装,到处运行。docker是对linux容器化技术(lxc)进一步的优化,提供了各种容器管理技术(分发,版本,移植)。

自docker0.9版本之后,docker在继续支持lxc的基础上,引入了自家的libcontainer,致力于打造更通用的底层容器虚拟化库。

优势

  1. 更快的交付和部署。秒级。

  2. 更高的资源利用,内核级别的容器化,不需要额外的管理程序。

  3. 更轻松的迁移,封装后,只需要在其他服务器进行重启即可。

  4. 更方便的更新管理。只需要更新下dockerfile,即可完成以前大量的更新动作。

与虚拟化技术比较

特性
docker
虚拟机

启动速度

秒级

分钟级

硬盘使用

几M

几个G

性能

接近原生

弱于原生

系统支持量

可部署几千个容器

一般几十个

隔离性

完全隔离

完全隔离

Last updated

Was this helpful?