快速理解Docker-容器级虚拟化解决方案.docx

? ? ? ? ? 快速理解Docker-容器级虚拟化解决方案 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:/colorant/ 是什么 简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案 拿现实世界中货物的运输作类比, 为了解决各种型号规格尺寸的货物在各种运输工具上进行运输的问题,我们发明了集装箱 Docker的初衷也就是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进而发布到不同的平台上运行 从理论上说这一概念并不新鲜, 各种虚拟机Image也起着类似的作用 Docker container和普通的虚拟机Image相比, 最大的区别是它并不包含操作系统内核. 普通虚拟机将整个操作系统运行在虚拟的硬件平台上, 进而提供完整的运行环境供应用程序运行, 而Docker则直接在宿主平台上加载运行应用程序. 本质上他在底层使用LXC启动一个Linux Container,通过cgroup等机制对不同的container内运行的应用程序进行隔离,权限管理和quota分配等 每个container拥有自己独立的各种命名空间(亦即资源)包括: PID 进程, MN

文档评论(0)

1亿VIP精品文档

相关文档