一、什么是docker

docker是一种容器引擎,用于构建、部署、运行应用程序和服务。
docker的每个容器通过沙箱机制相互隔离,互不干扰。
docker容器技术相比传统的虚拟机有更快的交付速度、更低的资源消耗。

二、docker和virtual machine

第一节-docker介绍-LMLPHP
virtual machine:虚拟机是server基于hypervisor虚拟出底层硬件,去运行Guest Os,然后通过guest os 去运行app,在guest os级别完全隔离。
docker:在宿主机操作系统层面上运行docker引擎,引擎中运行app,每个容器彼此隔离。

三、docker架构

docker是典型的cs架构

第一节-docker介绍-LMLPHP
images和container与程序和进程差不多
程序是静态的,进程是程序动态的表现
images是静态的,container是image运行以后的结果

02-25 02:51