Использование 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 / пользователей, кроме администратора