站长资讯网
最全最丰富的资讯网站

为什么docker启动速度很快

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

为什么docker启动速度很快

本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。

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

为什么docker启动速度很快?

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

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

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

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

推荐学习:《docker视频教程》

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号