https://zhuanlan.zhihu.com/p/81525291
虚拟机:虚拟出操作系统的软硬件,运行一个完整的操作系统
容器:直接运行在宿主机上,没有自己的内核,用的是宿主机的内核;容器间是互相隔离的;每个容器都有一个属于自己的文件系统
Docker为什么比虚拟机快?
- Docker有着比虚拟机更少的抽象层
- docker用的是宿主机的内核,而VM需要Guest OS

所以,新建一个容器时,docker不需要像虚拟机一样重新加载一个操作系统的内核,避免一些引导性的操作。
- 虚拟机是加载Guest OS,分钟级别
- Docker是利用宿主机的OS,省略了复杂过程,秒级别
