美文网首页运维
Docker与虚拟化的区别

Docker与虚拟化的区别

作者: 无间行者lee | 来源:发表于2018-03-22 15:42 被阅读0次

虚拟机更擅长于彻底隔离整个运行环境。例如,云服务提供商通常采用虚拟机技术隔离不同的用户。而Docker通常用于隔离不同的应用,例如前端,后端以及数据库。

服务器虚拟化 vs Docker

服务器好比运输码头:拥有场地和各种设备(服务器硬件资源)

服务器虚拟化好比作码头上的仓库:拥有独立的空间堆放各种货物或集装箱

(仓库之间完全独立,独立的应用系统和操作系统)

Docker比作集装箱:各种货物的打包

(将各种应用程序和他们所依赖的运行环境打包成标准的容器,容器之间隔离)

Docker有着小巧、迁移部署快速、运行高效等特点,但隔离性比服务器虚拟化差:不同的集装箱属于不同的运单(Docker上运行不同的应用实例),相互独立(隔离)。但由同一个库管人员管理(主机操作系统内核),因此通过库管人员可以看到所有集装箱的相关信息(因为共享操作系统内核,因此相关信息会共享)。

服务器虚拟化就好比在码头上(物理主机及虚拟化层),建立了多个独立的“小码头”—仓库(虚拟机)。其拥有完全独立(隔离)的空间,属于不同的客户(虚拟机所有者)。每个仓库有各自的库管人员(当前虚拟机的操作系统内核),无法管理其它仓库。不存在信息共享的情况

相关文章

  • CI/CD之Docker容器DevOps知识汇总

    容器与虚拟主机的区别 Docker安装 Docker的镜像和容器 Docker的网络 Docker的持久化存储和数...

  • 《docker进阶与实战》笔记(一)

    1.docker虚拟化和虚拟机区别 由上图可见,docker省去Hypervisor层的开销,

  • 第1章 Docker架构

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

  • Docker基本用法

    1. Docker一些基础的概念 1.1 docker与传统虚拟化的区别可以通过下面两幅图很直观的看出传统虚拟机技...

  • Docker与虚拟化的区别

    虚拟机更擅长于彻底隔离整个运行环境。例如,云服务提供商通常采用虚拟机技术隔离不同的用户。而Docker通常用于隔离...

  • docker入门 2

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

  • Docker初识之基本概念和安装(一)

    虚拟化技术与Docker区别1、虚拟化技术:将服务,网络,内存,存储等硬件抽象出来运行的一整套完整操作系统。运行进...

  • docker学习笔记

    docker与虚拟机的区别 虚拟机虚拟化了物理机,和docker只是对进程进行隔离。虚拟机是为提供系统环境而生的,...

  • Docker基础(1) 原理篇

    Docker是什么 Docker的构成 Docker的分层和写时拷贝策略 Docker与主流虚拟机的区别 Dock...

  • Cgroup和Namespace 入门实践

    一、docker容器技术与传统虚拟化技术的比较 Docker容器技术是一个与传统的虚拟化技术有些本质上的差别,传统...

网友评论

    本文标题:Docker与虚拟化的区别

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