docker虚拟化技术

1、docker虚拟化技术和传统lvm虚拟化技术的对比

                  项目              虚拟机                 docker容器
             操作系统 宿主机上运行虚拟机os                共享宿主机os
                  存储            镜像较大                   镜像小
                  性能 操作系统额外的cpu,内存消耗            几乎无性能损耗
                 移植性 不变,与虚拟化技术耦合度高             轻量,灵活迁移
                 隔离性            完全隔离                 安全隔离
                  部署              很慢               快速,妙级
                运行密度        一般几十个              支持上千容器

2、docker的概念,组成

docker是一个开源的应用容器引擎,让开发者们可以可以打包他们的应用以及依赖放到一个可移植的镜像中,发布到任何流行的操作系统中,可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

组成:docker-client,docker-engine,docker-registry,docker-image,docker-container。

 

3、docker-images,docker-container,docker-registry之间的关系

docker虚拟化技术

docker工作原理图

docker虚拟化技术