1

我正在使用 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 映像的阻碍,所以我想消除任何其他减速。

4

1 回答 1

0

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

于 2018-05-08T23:12:49.527 回答