【问题标题】:Multiple image pull errors before success成功前多个图像拉取错误
【发布时间】:2018-05-09 07:12:49
【问题描述】:

我正在使用 Azure cli 创建 ACI 实例。创作正在工作,但真的很慢。 Azure 门户似乎推动了一些新的更改,这些更改现在显示在 docker 日志中,我注意到一个独特的模式,即我创建的每个 ACI 在最终成功之前都会循环通过 2 次图像拉取失败。这是我看到的错误:

拉取图片失败 “{myregistry}.azurecr.io/fossil/worker/local:no-branch.ltsc.8”:错误 拉取镜像配置:获取拨号tcp 52.239.152.234:443: connectex:连接尝试失败,因为连接方做了 一段时间后没有正确响应,或建立连接 失败,因为连接的主机没有响应。

我正在使用私有注册表 (ACR),它最终确实成功了,但这些失败(及其相关的退避)大大减慢了我的 ACI 创建速度。

任何想法可能导致这种情况以及如何避免它? ACI 创建时间对我们的场景来说很重要,而且我们已经受到超大 Windows 映像的阻碍,所以我想消除任何其他减速。

【问题讨论】:

    标签: azure-container-instances


    【解决方案1】:

    您是否同时创建多个实例?我想知道您在拉取图像时是否达到了底层 ACR 存储 I/O OPS 限制。 Windows 映像很大,ACI 缓存了最新 3 个版本的基础映像,因此请尝试在最新映像之上构建映像,这可能会有所帮助。

    【讨论】:

    • 不,在我的情况下,我正在创建一个 ACI 并看到这个。我已经看到其他关于 Windows 映像存在相同问题的报告。如果它与大图像大小有关,我不会感到惊讶,但似乎仍然必须在 ACI 端有一些解决方案来解决这个问题。
    猜你喜欢
    • 2021-08-01
    • 2022-01-10
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多