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工作原理图