如何在Docker中逐层拉层以避免连接超时?

时间:2016-12-23 15:09:59

标签: docker

拉图像时我一直在连接超时:

this

首先,它开始下载3个第一层,其中一个完成后,第4层尝试开始下载。现在问题是它不会开始直到两个第一层完成下载,在此之前(我认为)第四层无法开始下载并中止整个过程。 所以我在想,如果一个接一个地下载这些图层就不能解决这个问题。或者有没有办法用我的浏览器手动下载图像?

2 个答案:

答案 0 :(得分:9)

Docker守护程序有一个--max-concurrent-downloads选项。 根据{{​​3}},它为每次拉设置最大并发下载量。

因此,您可以使用dockerd --max-concurrent-downloads 1启动守护程序以获得所需的效果。

有关如何在启动时设置守护程序选项,请参阅documentation

答案 1 :(得分:4)

如果docker已经运行Ubuntu,请按照以下步骤操作:

sudo service docker stop
sudo dockerd --max-concurrent-downloads 1

之后,请下载图像,然后停止该终端并重新启动守护程序。

sudo service docker start