🔥🔥 虚拟化技术历史,为什么使用Docker

48 阅读2分钟

纯服务器部署

从上到下,最低层是物理设备,最顶层是应用(用户)设备。

    application (应用) (qq, chrome)
    
    Hypervisor(cpu 虚拟花技术,需要主板开启功能) 
    
    Operating system (操作系统)(window, macos, linux内核安装centos, ubutu)
    
    physical sever (物理) 

截屏2024-03-03 16.28.37.png

缺点

1. 部署非常慢
2. 成本高
3. 资源浪费
4. 难于迁移和扩展
5. 可能被限定硬件厂商

虚拟机的部署形式 (vmWare)

一个物理机可以部署多个 app,每个app独立运行在一个vm里, 但是虚拟化也是有局限性的,每个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟多到一个程度时,操作系统本身资源也就是消耗尽,或者说必须扩容。

截屏2024-03-03 16.35.14.png

示例图 截屏2024-03-03 16.31.13.png

截屏2024-03-03 16.31.29.png

application vm :
    1. 
    application (应用) (qq, chrome)
    Operating system (操作系统, centos)

    2. 
    application (应用) (qq, chrome)  
    Operating system (操作系统, macos)

    3. 
    application (应用) (qq, chrome)
    Operating system (操作系统,linux)

Hypervisor(cpu 虚拟花技术,需要主板开启功能) 

Operating system (操作系统)(window, macos, linux内核安装centos, ubutu)

physical sever (物理) 

缺点

1. 部署比以前纯服务得到控制
2. 成本比以前纯服务降低一些
3. 资源降低一些
4. 容易于迁移和扩展
5. 不被限定硬件厂商

虚拟化技术

虚拟化技术是资源管理技术,是将计算机的各种实体资源(CPU, 磁盘空间,网路适配器等),予以抽象,转换后呈现出来并可供分割,相合为一个或多个电脑配置环境。

将计算工作,放在云上去执行,去阿里云购买RDS数据库服务,不需要自己搭建数据库。

虚拟机工具

  1. vmware workStation (个人学习使用) window平台
  2. 企业版虚拟化 vmware esxi虚拟化工具,高性能服务器结合,进行服务器资源虚拟化。
  3. virutaiBox, KVM, 容器技术Docker
  4. linux下的虚拟工具:kvm(创建虚拟级+ 安装各种系统)

截屏2024-03-03 16.33.48.png

截屏2024-03-03 16.36.28.png

截屏2024-03-03 16.39.36.png

截屏2024-03-03 16.43.03.png

截屏2024-03-03 16.41.54.png

截屏2024-03-03 16.48.38.png

vmware 和 docker 对比

截屏2024-03-03 16.54.35.png

为什么学docker

截屏2024-03-03 16.56.45.png

截屏2024-03-03 16.59.55.png

开发 截屏2024-03-03 17.05.25.png 使用docker后

截屏2024-03-03 17.09.34.png

容器和虚拟及差异

传统虚拟机技术

截屏2024-03-03 17.11.41.png

容器技术

截屏2024-03-03 17.14.59.png

截屏2024-03-03 17.17.23.png 之间对比 截屏2024-03-03 17.19.00.png

为什么选择docker

截屏2024-03-03 17.21.17.png

截屏2024-03-03 17.24.48.png

docker使用请况

截屏2024-03-03 17.25.40.png

Docker 安装部署

截屏2024-03-03 17.29.18.png

截屏2024-03-03 17.35.59.png

截屏2024-03-03 17.31.37.png

截屏2024-03-03 17.33.51.png

截屏2024-03-03 17.36.54.png

截屏2024-03-03 17.36.58.png