Docker顺序下载图层

时间:2016-06-21 05:35:09

标签: docker docker-machine

有没有办法让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)"

这是在Windows上运行Docker 1.11.2时。

但是在Centos7虚拟机上,它的默认值为1.9.1。

我注意到一个区别是1.9.1顺序下载。所以我尝试在Windows上安装1.9.1,但快速启动终端自动下载并安装了boot1docker ISO的1.11.2版本。

那么我可以设置一些arg,config或环境变量来让docker一次下载一个图层吗?

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

由于

1 个答案:

答案 0 :(得分:6)

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