Обновляет ли перезапуск экземпляра контейнера Azure образ? - PullRequest
0 голосов
/ 24 июня 2019

Я запускаю экземпляр контейнера Azure довольно большого изображения (~ 13 ГБ).Когда я создаю новый экземпляр, для извлечения изображения из реестра Azure требуется около 20 минут.Когда я обновляю изображение и затем перезагружаю контейнер, он также говорит, что он тянет, но это занимает всего несколько секунд.Я проверил это, изменив вывод консоли, и на самом деле, похоже, он обновляет образ, но почему это занимает намного меньше времени?

1 Ответ

1 голос
/ 24 июня 2019

ACI создает контейнеры, не заботясь о базовой инфраструктуре, однако эти контейнеры все еще работают на хостах. Когда вы запускаете свой контейнер в первый раз, если вам не очень повезет, маловероятно, что базовый хост кэширует ваше изображение контейнера, и поэтому ему нужно загрузить изображение, что для большого изображения займет некоторое время.

Когда вы перезапускаете работающий контейнер, большую часть времени он перезапускается на том же хосте, и поэтому старое изображение уже кэшируется. Для обновления до нового изображения потребуется всего лишь загрузить разницу, которая является быстрой.

...