Сдвиг Docker в реестр контейнеров Azure завершается неудачно, поскольку срок действия аутентификации истекает до ее завершения - обходной путь?

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

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

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

unauthorized: authentication required

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

1 ответ

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

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

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

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

PS> docker images --allREPOSITORY TAG IMAGE ID
my-asp-app самая последняя
версия
a1f5b7c1e076
myFirstContainerRegistry3364629895.azurecr.io/my-asp-app
v1 a1f5b7c1e076myfcontainerregistry3364629895.azurec1ecr.io/

Другие вопросы по тегам