Docker 介绍
01、虚拟化介绍
目标: 了解虚拟化及虚拟化种类。
1.1 什么是虚拟化
- 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户以更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。
- 在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而实现对资源的最大化利用
- 虚拟化技术种类很多, 例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化、桌面虚拟化等等。
1.2 虚拟化架构种类
-
全虚拟化架构
虚拟机的监视器(hypervisor)是类似于用户的应用程序运行在主机的OS之上,如VMware的workstation,这种虚拟化产品提供了虚拟的硬件)。
说明: 虚拟出来的操作系统可以与本机操作系统不一样(内核)。
- OS层虚拟化架构
说明: 虚拟出来的操作系统与本机操作系统一样(内核)。
- 硬件层虚拟化架构
说明: 虚拟出来的操作系统是没有宿主机操作系统。
02、什么是docker
目标: 了解什么是docker?
2.1 docker简介
2.1 docker好处
1、使用Docker可以实现开发人员的开发环境、测试人员的测试环境、运维人员的生产环境的一致性。
2、提高了运维效率
Docker借鉴了标准集装箱的概念。标准集装箱将货物运往世界各地,Docker将这个模型运用到自己的设计中,唯一不同的是:集装箱运输货物,而Docker运输软件。
03、容器&虚拟机对比
目标: 说出Docker容器与虚拟机相比的优势。
容器的体积都非常小,因为它是使用宿主机的基础类库。
小结
Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统虚拟机则是在硬件层面实现虚拟化。与传统的虚拟机相比,Docker优势体现为启动速度快、占用体积小。
04、Docker:组成结构
目标: 了解Docker的组成结构
官方仓库: https://hub.docker.com/
Memorial Day is 511 days |