• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

为什么docker启动速度很快

武飞扬头像
PHP中文网
帮助7

docker启动速度很快的原因:docker容器应用是直接运行于宿主内核的,启动Docker相当于启动宿主操作系统上的一个进程,无需启动完整的操作系统;因此可以做到秒级,甚至毫秒级的启动时间。

学新通技术网

Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,便可以实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势,过去需要用数天乃至数周的 任务,在Docker容器的处理下,只需要数秒就能完成。

为什么docker启动速度很快?

启动虚拟机需要先启动虚拟机的操作系统,再启动应用,这个过程非常慢,往往需要数分钟。

而docker容器应用,由于直接运行于宿主内核,启动 Docker 相当于启动宿主操作系统上的一个进程,无需启动完整的操作系统;因此可以做到秒级,甚至毫秒级的启动时间,大大的节约了开发测试,部署的时间。

容器(Docker)相比于虚拟机(VM)的优势:

  容器技术 虚拟机技术
占用磁盘空间 小,甚至几十KB(镜像层的情况) 非常大,上GB
启动速度 快,几秒钟 慢,几分钟
运行形态 直接运行于宿主机的内核上,不同容器共享同一个Linux内核 运行于Hypervisior
并发性 一台宿主机可以启动成千上百个容器 最多几十个虚拟机
性能 接近宿主机本地进程 逊于宿主机
资源利用率

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tangbiehi
系列文章
更多 icon
同类精品
更多 icon
继续加载