这里写自定义目录标题
- 一、什么是docker
- 二、docker和virtual machine
- 三、docker架构
一、什么是docker
docker是一种容器引擎,用于构建、部署、运行应用程序和服务。
docker的每个容器通过沙箱机制相互隔离,互不干扰。
docker容器技术相比传统的虚拟机有更快的交付速度、更低的资源消耗。
二、docker和virtual machine
virtual machine:虚拟机是server基于hypervisor虚拟出底层硬件,去运行Guest Os,然后通过guest os 去运行app,在guest os级别完全隔离。
docker:在宿主机操作系统层面上运行docker引擎,引擎中运行app,每个容器彼此隔离。
三、docker架构
docker是典型的cs架构
images和container与程序和进程差不多
程序是静态的,进程是程序动态的表现
images是静态的,container是image运行以后的结果