为什么docker启动速度很快

2021-12-30 17:00:33 IT技术网 互联网
浏览

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视频教程》

以上就是为什么docker启动速度很快的详细内容,更多请关注dnjidi.com其它相关文章!