docker 的简介
docker 绝对是这几年来的重量级开源软件,它是使用 Go 实现的开源容器项目,分属于虚拟化技术。
docker 和 虚拟机
docker 作为一种轻量级的虚拟化方式,在运行应用上和传统的虚拟机方式有许多的优势。
- 启动、停止快
- 对系统资源占用先对小
- 镜像易获取、分发、更新和复用
- 通过使用 Dockerfile 创建和部署灵活

docker 和 虚拟化
虚拟化: 在计算领域,一般指的是计算虚拟化或服务器虚拟化。
在计算机技术中, 虚拟化是?种资源管理技术, 是将计算机的各种实体资源, 如服务器、 ?络、 内存及存储等, 予以抽象、 转换后呈现出来,打破实体结构间的不可切割的障碍, 使?户可以??原本的组态更好的?式来应?这些资源。
概况性的来说:虚拟化是对资源的抽象。?标往往是为了在同?个主机上同时运?多个系统或应?, 从?提?系统资源的利?率, 并且带来降低成本、 ?便管理和容错容灾等好处。
虚拟化大致有基于硬件的虚拟化和基于软件的虚拟化。
软件虚拟化又有一下的分类:
1、应用虚拟化
2、平台虚拟化
- 完全虚拟化。 虚拟机模拟完整的底层硬件环境和特权指令的执?过程, 客户操作系统?须进?修改。 例如IBM p和z系列的虚拟化、 VMware Workstation、 VirtualBox、 QEMU等;
- 硬件辅助虚拟化。 利?硬件(主要是CPU) 辅助?持(?前x86体系结构上可?的硬件辅助虚拟化技术包括Intel-VT和AMD-V) 处理敏感指令来实现完全虚拟化的功能, 客户操作系统?须修改, 例如VMware Workstation, Xen, KVM;
- 部分虚拟化。 只针对部分硬件资源进?虚拟化, 客户操作系统需要进?修改。 现在有些虚拟化技术的早期版本仅?持部分虚拟化;
- 超虚拟化(paravirtualization) 。 部分硬件接?以软件的形式提供给客户机操作系统, 客户操作系统需要进?修改, 例如早期的Xen;
- 操作系统级虚拟化。 内核通过创建多个虚拟的操作系统实例(内核和库) 来隔离不同的进程。 容器相关技术 Docker 即在这个范畴。
docker 和 传统虚拟化方式之间的不同

传统?式是在硬件层?实现虚拟化, 需要有额外的虚拟机管理应?和虚拟机操作系统层。 Docker容器是在操作系统层?上实现虚拟化, 直接复?本地主机的操作系统, 因此更加轻量级。
docker 的核心概念
docker 实践一:简介和安装
原文:https://www.cnblogs.com/xingyys/p/11382327.html