【Docker】4. 运行镜像的流程、docker工作原理

本文介绍了Docker运行镜像的流程,从本地查找镜像到从远程仓库下载并执行。Docker采用Client-Server架构,其守护进程在主机上运行,接收并执行客户端的命令。相较于VM,Docker因其较少的抽象层和使用宿主机内核,启动速度更快,避免了虚拟系统的加载过程,提高了效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、运行镜像的流程

输入命令docker run hello-world,运行hello-world镜像。那么docker运行镜像是经过了如下流程的:

现在本地找镜像,没找到就去远程仓库找,找到了就下载到本地,然后运行。

二、docker工作原理

docker也是一个Client-Server的结构,docker的守护进程运行在主机上,通过socket从客户端访问。
docker-server接收到docker-client后,去执行这个命令。

三、docker为什么比VM快

网上找了个对比图先。
从图上可以看出:

  • docker比VM有更少的抽象层。
  • docker利用宿主机的内核,vm则是利用Guest OS,也就是你安装到虚拟机的系统。

当新建一个容器的时候,docker直接利用宿主机的操作系统,省略了像在VM中,重新加载虚拟系统的复杂过程,大幅提高启动速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值