美文网首页
浅谈虚拟化(虚拟机)与docker容器

浅谈虚拟化(虚拟机)与docker容器

作者: 南苑bert | 来源:发表于2020-04-16 18:13 被阅读0次

1. 虚拟化

什么是虚拟化?

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

在计算机科学中,虚拟化技术(Virtualization)是一种资源管理(优化)技术,将计算机的各种物理资源(e.g. CPU、内存以及磁盘空间、网络适配器等 I/O 设备)予以抽象、转换,然后呈现出来的一个可供分割并任意组合为一个或多个(虚拟)计算机的配置环境。虚拟化技术打破了计算机内部实体结构间不可切割的障碍,使用户能够以比原本更好的配置方式来应用这些计算机硬件资源。而这些资源的虚拟形式将不受现有架设方式,地域或物理配置所限制。虚拟化技术是一个广义的术语,根据不同的对象类型可以细分为:

  • 平台虚拟化(Platform Virtualization):针对计算机和操作系统的虚拟化。

  • 资源虚拟化(Resource Virtualization):针对特定的系统资源的虚拟化,如内存、存储、网络资源等。

  • 应用程序虚拟化(Application Virtualization):包括仿真、模拟、解释技术等,如 Java 虚拟机(JVM)。

首先我们看看正常的系统

  1. 主机

  2. 操作系统(wind,os,linunx)

  3. 应用软件等等

虚拟机

  1. 主机

  2. 操作系统(wind,os,linunx)

  3. Hypervisor(模拟cpu,内存)

  4. 操作系统(wind,os,linunx)

  5. 应用软件


    image.png

看这个可想而知,跑来很费资源。当我的应用软件使用内存或者请求的时候,最后要走到主机(server)。

容器

  • 主机

  • 操作系统

  • docker容器

(1). 应用 (2).应用


image.png

而这2个应用都是独立的。相互隔离的。

相关文章

  • K8s面试汇总笔记-002

    什么是容器?image 与虚拟化相比,容器化提供了哪些优势? 容器(在我们的例子中为Docker)与虚拟机管理程序...

  • Docker面试汇总笔记-002

    什么是容器?image 与虚拟化相比,容器化提供了哪些优势? 容器(在我们的例子中为Docker)与虚拟机管理程序...

  • Docker 技术学习

    Docker 技术学习 Docker 简介 什么是容器 : 是一种虚拟化的方案,与传统的虚拟机不同,传统的虚拟机是...

  • 一、Docker介绍

    1、Docker容器不是虚拟机。使用Docker容器运行多个相互隔离的应用,Docker是内核级的虚拟化。 2、对...

  • Docker各模块功能与实现分析

    Docker背景: Docker借助操作系统层的虚拟化实现资源的隔离,因此Docker容器在运行时与虚拟机(VM)...

  • 浅谈虚拟化(虚拟机)与docker容器

    1. 虚拟化 什么是虚拟化? 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多...

  • Docker(1)-Docker的安装-常用命令

    Docker能干嘛 之前的虚拟机技术 虚拟机技术缺点: 资源占用十分多 冗余步骤多 启动很慢! 容器化技术 容器化...

  • 三分钟快速了解Docker和Kubernetes(k8s)

    Docker 虚拟机绝大多数人都用过。而Docker这种容器技术,是比虚拟机更轻量化的虚拟化技术。Docker本身...

  • 第1章 容器技术和Docker简介

    容器技术。docker。 到底什么是docker? 虚拟机和容器的区别。创建虚拟机,不同应用在不同虚拟机内进行隔离...

  • windows下使用docker搭建LAMP集成环境

    前言:什么是Docker Docker是基于容器的虚拟化技术(类似于虚拟机,但比虚拟机更加轻量级,且它和我们的...

网友评论

      本文标题:浅谈虚拟化(虚拟机)与docker容器

      本文链接:https://www.haomeiwen.com/subject/wdsdvhtx.html