如何优化Docker拉取速度

13

Docker pull 有时候会很慢

如何最优化地完成它?

是否可以设置镜像源?

欢迎提出任何想法。我知道有时候是网络问题导致速度慢,但尽可能加快速度仍然是很好的。

1个回答

15

并不完全是镜像,但您可以设置一个注册表作为拉取缓存:

通过运行本地注册表镜像,您可以将大部分冗余的图像获取流量保留在本地网络上。
在此模式下,注册表响应所有正常的Docker pull请求,但将所有内容存储在本地。

第一次从本地注册表镜像请求图像时,它会从公共Docker注册表中拉取图像并在将其返回给您之前将其存储在本地。
在随后的请求中,本地注册表镜像能够从自己的存储中提供图像。

您需要在启动时向Docker守护程序传递--registry-mirror选项:

docker --registry-mirror=https://<my-docker-mirror-host> daemon

我应该在我的项目中更改https://<my-docker-mirror-host>吗?还是我应该直接在终端中编码? - DolDurma
@DolDurma 不是的:这应该是在您将图像拉到本地图像注册表时由Docker守护程序使用的。 - VonC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接