什么是“容器”和“虚拟机”?
容器和虚拟机目标一致:通过一个独立的单元将应用与其依赖隔离,这个独立单元可以在任何地方运行。容器和虚拟机消除了对物理硬件的依赖,因此可以在权衡能源和成本效益的前提下,更加有效的利用计算资源。
虚拟机 在于模拟真实机器并像真实机器一样运行程序。
容器 和虚拟机最大的区别在于容器与其他容器共享内核。
为啥突然 Docker 火了?
- 容易使用:一处构建,多处使用
- 速度快:虚拟机开启需要启动操作系统,Docker 不需要
- Docker Hub:Docker 镜像的 app store
- 模块化和可拓展性:可以将你的应用按照功能划分到多个独立的容器中