一、什么是虚拟化技术
虚拟化是一种资源管理技术
二、虚拟化能干什么
将计算机上的各种实体资源,服务器,网络(路由器,交换机),存储等,进行抽象,转换后呈现处理出来,打破实体结构之间不可切割的的障碍,使用户以更好的组态使用资源
不受架构的影响,不受虚拟组态的影响
三、虚拟化技术有哪些
1.Anaconda 沙箱
2.VMware
3.docker 容器
容器技术:
类似于沙箱,在计算机上虚拟出独立的一块空间
vm虚拟化要虚拟整个计算机,容器技术是基于物理计算机内核
容器虚拟化:
(1)容器可以制造出一个封锁环境,一个权限隔离监牢(安全性好)
目录下有 ./当前目录
../上一级目录
当有人入侵之后,进入的是虚拟环境,所以就安全
会把整个资源抽象出来,抽象的过程效率低
(2)执行效率高
容器技术,在计算机系统中只是一个进程,mulitprocess使用方便,效率更高
(3)方便部署,更容易保持程序运行环境的一致性
兼容性:你写好代码之后,交给测试那边,不能运行·
docker是一个业余项目