首先,它开始下载前三层,其中 一层完成后,第四层尝试开始下载。现在的问题是,直到 剩下的两层都完成了下载过程,它才会开始,并且在那之前 发生(我认为),第四层无法开始下载并中止 整个过程。所以我在想,如果一层一层地下载将 解决此问题。或者,也许是一种解决此问题的更好方法/选项, 当您没有非常快的Internet速度时,可能会发生这种情况。
Docker守护程序具有一个–max-concurrent-downloads选项。根据 documentation, it sets the max concurrent downloads for each pull.
因此,您可以启动守护程序dockerd –max-concurrent-downloads 1以获取 所需的效果。
有关 如何在启动时设置守护程序选项的信息, dockerd documentation for how to set daemon options on startup.