Кэшируемый образ Docker для экземпляров контейнера Azure - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь использовать экземпляры контейнера Azure, и у меня проблема с длинным извлечением моего изображения.ACI тянет мое изображение примерно за 3 минуты.

Я проверил Руководство по устранению неполадок , в котором говорится следующее:

Чтобы обеспечить самую быструю Windowsвремя запуска контейнера, используйте одну из трех самых последних версий следующих двух изображений в качестве базового: microsoft/windowsservercore или microsoft/nanoserver

Мое изображение довольно простое и основано на microsoft/windowsservercore:ltsc2016 какпредлагается в руководстве по устранению неполадок.Вот * Dockerfile и cirrusci/windowsservercore:2016 само изображение .

Я могу видеть, что если я просто пытаюсь запустить microsoft/windowsservercore:ltsc2016, это займет около 20 секунд, чтобыНачни это.Поэтому я предполагаю, что microsoft/windowsservercore:ltsc2016 действительно кешируется, но это не последний дайджест, как утверждается в документации.Интересно, есть ли способ узнать точные дайджесты изображений, которые кэширует ACI?

Примечание: Я пытался переместить изображение из Docker Hub в Azure Container Registry в том жерегион как предложил .Это не сильно помогло.Было еще около 3 минут, чтобы вытащить изображение.

1 Ответ

0 голосов
/ 03 июня 2018

Итак, если вы закомментируете часть Powershell вашего Dockerfile, и он создаст контейнер без изменений по отношению к базе, это будет тянуть через 20 секунд или 3 минуты?

Если это происходит через 20 секунд, то замедление вызывает только изменения вашей файловой системы, но если это займет 3 минуты, это доказало бы, что в Azure есть несколько кэшированных контейнеров, готовых к работе, и вам может быть лучшевыключить один из этих базовых контейнеров, а затем вызвать скрипт PowerShell прямо на него.Похоже, этот скрипт будет работать довольно быстро.

Это также избавит вас от необходимости иметь реестр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...