美文网首页
容器与虚拟机区别

容器与虚拟机区别

作者: wuzsheng | 来源:发表于2021-03-21 22:05 被阅读0次
图片.png
## 左图
 Hypervisor 的软件:通过硬件虚拟化功能,模拟出了运行一个操作系统需要的各种硬件,比如 CPU、内存、I/O 设备等等.在虚拟的硬件上安装了一个新的操作系统

## 右图
Docker Engine 的软件替换了 Hypervisor:把虚拟机的概念套在了容器上
与虚拟机不同,使用Docker并没有一个真正的“Docker容器”运行在宿主机里面。
Docker 项目帮助用户启动的,还是原来的应用进程,只不过在创建这些进程时,Docker 为它们加上了各种各样的 Namespace参数。
这些进程就会觉得自己是各自 PID Namespace 里的第 1 号进程,只能看到各自 Mount Namespace 里挂载的目录和文件,只能访问到各自 Network Namespace 里的网络设备,就仿佛运行在一个个“容器”里面,与世隔绝。

其实不应该把 Docker Engine 或者任何容器管理工具放在跟 Hypervisor 相同的位置,不像 Hypervisor 那样对应用进程的隔离环境负责,也不会创建任何实体的“容器”,真正对隔离环境负责的是宿主机操作系统本身

相关文章

  • 什么是容器云?

    了解容器云之前,首先要了解虚拟机与容器的区别,虚拟机与容器的区别概述: 虚拟机是依赖宿主机底层操作系统的完整操作系...

  • Docker基本原理与概念

    一. 容器与虚拟机的区别 和虚拟机相比,容器更加轻量级。因为运行在相同宿主机上的容器共享一个操作系统,可以节省大量...

  • 08 Docker 容器安全

    容器与虚拟机区别 由下图可见,虚拟机是通过管理系统(Hypervisor)模拟出 CPU、内存、网络等硬件,然后在...

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

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

  • 1.prometheus介绍、安装及node监控、grafana

    容器监控与报警:容器监控的实现方对比虚拟机或者物理机来说比大的区别,比如容器在k8s环境中可以任意横向扩容与缩容,...

  • 容器与虚拟机区别

  • Docker容器与虚拟机区别

    虚拟机: 我们传统的虚拟机需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给他...

  • Docker 的概念和理解

    Docker 容器和虚拟机的区别 虚拟机需要安装Guest OS。如果运行多个虚拟机,需要安装多个Guest OS...

  • docker入门 2

    容器化应用 1. docker与虚拟机区别 app之间相互独立,共用操作系统 docker进程应用,分配资源,运行...

  • Docker与虚拟化技术比较

    1 容器究竟是什么 ? 1) docker与虚拟机的区别 虚拟机技术:虚拟出操作系统和硬件的各种环境,有独立的操作...

网友评论

      本文标题:容器与虚拟机区别

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