Docker 按顺序下载图层

Docker download layers sequentially

有没有办法让 docker 按顺序而不是并行下载图像的层。我需要这个是因为我们的存储库在网络问题上非常严格(或狡猾)。我收到很多 EOF 错误,例如:

time="2016-06-14T13:15:52.936846635Z" level=debug msg="Error contacting registry http://repo.server/v1/: Get http://repo.server/v1/images/b6...be/layer: EOF"
time="2016-06-14T13:15:52.936924310Z" level=error msg="Download failed: Server error: Status 0 while fetching image layer (b6...be)"

这是 运行 Docker 1.11.2 在 windows 上的时间。

但在 Centos7 VM 上,默认 1.9.1 一切正常。

我注意到一个不同之处是 1.9.1 按顺序进行下载。于是我尝试在windows上安装1.9.1,但是快速启动终端自动下载并安装了1.11.2版本的boot2docker ISO.

那么我可以设置一些参数、配置或环境变量来docker一次下载一个层吗?

或者我是否假设并发下载导致我的网络错误而得出错误的结论?

谢谢

似乎最近在 docker 守护程序的配置中添加了一个 max-concurrent-downloads 选项。这是 link 到 docs 虽然我自己还没有机会测试它。