Docker与虚拟机的区别
-
架构不同:虚拟机是通过虚拟化技术模拟出一台完整的计算机,包括操作系统、硬件等,而Docker则是在宿主机上使用容器技术实现隔离的。
-
资源占用不同:虚拟机需要独立的操作系统等资源,因此占用的资源较多,而Docker只占用少量资源,因此可以在一个宿主机上运行多个Docker容器。
-
启动速度不同:虚拟机需要完整的启动过程,需要加载操作系统等,启动速度较慢,而Docker容器启动速度非常快。
-
隔离性不同:虚拟机可以实现完全的隔离,每个虚拟机都有独立的操作系统,硬件等资源,而Docker只能实现进程级别的隔离,容器之间共享宿主机的操作系统和硬件资源。
-
管理方式不同:虚拟机需要使用虚拟机管理工具来管理,而Docker则使用Docker命令行工具或者Docker GUI来管理。
原文地址: https://www.cveoy.top/t/topic/bnFe 著作权归作者所有。请勿转载和采集!