Назад | Перейти на главную страницу

Сбой Docker push в реестр контейнеров Azure, поскольку срок проверки подлинности истекает до ее завершения - временное решение?

Использование Azure CLI в Windows Server 2016 с реестром контейнеров Azure (az login и az acr login)

Я нажимаю большой образ докера контейнера Windows (> 10 ГБ) с docker push. Кажется, аутентификация истекает до ее завершения.

Меньшие слои изображения успешно проталкиваются и заканчиваются, но самые большие достигают 100% до объявления.

unauthorized: authentication required

Есть ли способ продлить срок аутентификации (az acr login) так что полный push закончится?

В настоящее время таймаут для входа в Azure CLI составляет 3 часа. Итак, возможно, время аутентификации действительно истекло для образа размером 10 ГБ.

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

PS> образы докеров - все ИДЕНТИФИКАТОРЫ ТЭГОВ РЕПОЗИТОРИЯ
my-asp-app последнее a1f5b7c1e076
myFirstContainerRegistry3364629895.azurecr.io/my-asp-app
v1 a1f5b7c1e076
myfirstcontainerregistry3364629895.azurecr.io/my-asp-app
v1 a1f5b7c1e076

Работающий обходной путь, похоже, заключается в игнорировании az acr login полностью и сразу перейти к docker login который фактически кэширует свои учетные данные

Я использовал обходной путь включение учетной записи администратора и вход с ней, чтобы нажать - но это все еще работает с учетными записями RBAC / пользователей, кроме администратора