同一Docker层如何具有不同的大小?

同一Docker层如何具有不同的大小?,docker,command,Docker,Command,我开始下载docker层。有很多层。最后一个是大的,重量大约为1.9GB: 43b9dcd574c4: Downloading [> ] 15.68MB/1.914GB 大约下载到一半时,该层无法下载,5秒后重试。此重试开始以相同的哈希值拉入“相同的层”。但这一次该层只有830.2MB: 43b9dcd574c4: Downloading [=> ] 84.88MB/830.2MB 这也失败了。Docker然后在5秒后重试

我开始下载docker层。有很多层。最后一个是大的,重量大约为1.9GB:

43b9dcd574c4: Downloading [>               ]  15.68MB/1.914GB
大约下载到一半时,该层无法下载,5秒后重试。此重试开始以相同的哈希值拉入“相同的层”。但这一次该层只有830.2MB:

43b9dcd574c4: Downloading [=>              ]  84.88MB/830.2MB
这也失败了。Docker然后在5秒后重试。此重试开始以相同的哈希值拉入“相同的层”。但这一次该层仅为830。1MB:

43b9dcd574c4: Downloading [==>             ]  283.9MB/830.1MB
然后返回到1.9GB的下载尝试。docker在干什么?这层有什么问题吗?除了成为一个可怕的大层练习之外

我在脚本结束时发现了这个错误:

docker: unexpected EOF.
See 'docker run --help'.

它似乎在报告还有多少下载空间。所以中途失败了,所以如果继续从同一个地方下载,还需要830MB。

它似乎在报告还剩下多少下载空间。所以中途失败了,所以如果它继续从同一个地方运行,还需要830MB;这可能是——但为什么会发生这种行为?为什么它会回到1.9GB呢;这可能是——但为什么会发生这种行为?为什么它会回到1.9GB呢?