Docker 和虚拟机的区别

版权所有,未经许可,禁止转载


章节

  • Docker 介绍
  • Docker 和虚拟机的区别
  • Docker 安装
  • Docker Hub
  • Docker 镜像(image)
  • Docker 容器(container)
  • Docker 容器操作
  • Docker 容器shell
  • Docker Dockerfile
  • Docker 构建镜像(docker build)
  • Docker Dockerfile指令
  • Docker 例子
    • Docker Java 例子
    • Docker PHP 例子
    • Docker Python 例子
    • Docker Ubuntu 例子
    • Docker NGINX 例子
  • Docker Compose
  • Docker 网络

Docker是一种轻量级的虚拟化技术,比传统的虚拟机性能更好。

下图是虚拟机的体系结构:

Docker 和虚拟机的区别_第1张图片

  • server - 表示真实电脑。
  • Host OS - 真实电脑的操作系统,例如:Windows,Linux
  • Hypervisor - 虚拟机平台,模拟硬件,如VMWare,VirtualBox
  • Guest OS - 虚拟机平台上安装的操作系统,例如CentOS Linux
  • App - 虚拟机操作系统上的应用,例如nginx

下图是Docker的体系结构:

Docker 和虚拟机的区别_第2张图片

  • server - 表示真实电脑。
  • Host OS - 真实电脑的操作系统,例如:Windows,Linux
  • Docker Engine - 新一代虚拟化技术,不需要包含单独的操作系统。
  • App - 所有的应用程序现在都作为Docker容器运行。

这种体系结构的明显优势是,不需要为虚拟机操作系统提供硬件模拟。所有应用程序都作为Docker容器工作,性能更好。

你可能感兴趣的:(devops)