当前位置:首页 > 虚拟机 > 正文

kvm虚拟机和docker


一、mac安装docker还是虚拟机它不是虚拟机。
docker和虚拟机的区别是:
1.启动一个虚拟机需要几分钟,但是几分钟内就可以启动一个Docker容器。毫秒因为没有臃肿的从操作系统;Docker节省了大量的磁盘空间和其他系统资源,
2.虚拟机更擅长隔离整个操作环境。例如,云提供商经常使用虚拟机技术来隔离不同的用户。
自从2013年Docker在Golang上发布以来,它得到了越来越多开发者的关注。如果您关注最新的技术发展,您可能听说过Docker。首先,大家需要清楚,Docker容器不是虚拟机。(推荐学习:Docker视频教程)
Docker不断向大家宣传自己;“虚拟机启动需要几分钟,而Docker容器只需要50毫秒。”
关键区别:
VM(VMware)是虚拟层;创建虚拟化仓库,并基于虚拟化操作系统和宿主机安装应用程序。
二、Docker容器是什么?它比虚拟机强在何处?Docker容器允许开发者将自己的应用程序打包成统一的格式,然后打包成可移植的容器,然后在任何可以安装Docker引擎的服务器(比如主流的Linux系统或者Windows机器)上实现,当然还有也虚拟化了。Docker容器几乎没有性能开销,并且可以轻松地在您的系统和数据中心上运行。最大的特点是不依赖于任何系统、框架、语言。
容器比虚拟机有很多优势,因为它们是进程级的。
第一:快速启动:因为容器中的应用软件是底层系统上的进程,而不是虚拟机进程内部。这使得速度更快,因为启动容器时它不会启动整个操作系统。
二:资源占用率低。与虚拟机相比,容器只占用自己需要的资源,不会占用错误的资源。由于虚拟机是一个完整的操作系统,它不可避免地占用所有资源。
第三:小而轻:容器只需要包含所使用的组件即可。与虚拟机相比,容器文件比虚拟机小得多。
第四:便捷的移动性:容器技术最重要的是其轻量级且一致的格式,可以让服务运行在各种主机上。容器格式变得更加标准化,可以减轻客户的工作负载迁移,有效避免单一平台提供商。