docker pull complete vs download complete 的区别

Pra*_*ain 8 docker docker-compose

我知道

拉完成

到达后

下载完成

在生命周期中,但我有兴趣了解它们之间的区别。我尝试在互联网上搜索,但找不到任何清楚地解释差异的内容。

yam*_*enk 9

拉取远程 docker 镜像时,可以看到层已下载。一层下载完成后,docker会显示提取镜像的状态,主要是对层进行解压,校验校验和。完成此操作后,图层将使用Pull complete.

简而言之,这Download complete意味着该层已被下载,而Pull complete意味着该层已被下载并提取到主机上。

  • 听起来合乎逻辑,但有没有可以参考的文档? (3认同)

sp0*_*0gg 7

可能没有关于这些消息之间区别的任何正式文档,但您可以随时直接访问源代码:https : //github.com/moby/moby/blob/master/distribution/xfer/download.go

您可以在源中看到它在调用后将状态更新为“拉完成” archive.DecompressStream(在此期间显示“提取”状态)。