增加 docker pull 超时

The*_*ton 12 docker

有时在拉图像时,我会失去互联网大约 3 分钟,然后重新连接,但到那时已经太晚了,因为docker pull通常会超时。如何更改此默认超时时间,例如 10 分钟?

Mik*_*048 4

不幸的是,作为客户(正在拉取图像),您无法做那么多来处理它(至少目前如此)。

我唯一可以建议的是将设置:--max-concurrent-downloads设置为1。事情是 - 默认情况下,Docker 守护进程一次拉取 3 层镜像(您可以在dockerd 的官方文档中观察到)。在这种情况下,您尝试同时下载 3 个图层,如果遇到网络中断,并且尚未下载任何图层,那么,运气不好:)

如果将 --max-concurrent-downloads 设置为 1,您将指示 dockerd 集中其拥有的网络资源,以便仅拉取一层。在这种情况下,您很可能能够在出现此网络问题之前拉取它,并且在这种情况下,dockerd 不会再次拉取它 - 因为该层已经完全存在。所以,我很抱歉,但事情就是这样:)