Использование Azure CLI в Windows Server 2016 против реестра контейнеров Azure ( az login
и az acr login
)
Я нажимаю большой образ докера контейнера Windows (> 10 ГБ) с docker push
. Кажется, аутентификация истекает до ее завершения.
Меньшие слои изображения успешно проталкиваются и завершаются, но самые большие достигают 100% до объявления
несанкционированным: требуется аутентификация
Есть ли способ увеличить продолжительность аутентификация ( az acr login
), чтобы завершилась полная передача?
Действующий обходной путь, похоже, состоит в том, чтобы полностью игнорировать az acr login
и сразу перейти к docker login
, который фактически кэширует свои учетные данные
Я использовал обходной путь включение учетной записи администратора и вход с ней, чтобы нажать - но это все еще работает с учетными записями RBAC / пользователей, кроме администратора
3 часа в настоящее время истекает для Azure Вход в CLI. Итак, возможно, время аутентификации действительно истекло для образа размером 10 ГБ.
Однако в моем случае я обнаружил, что путь к репозиторию образа контейнера должен быть в нижнем регистре. Как только я это сделал, у меня больше не было проблем с авторизацией.
PS> образы докеров --all
ИДЕНТИФИКАТОР ИЗОБРАЖЕНИЯ ТЕГА РЕПОЗИТОРИЯ
последнее приложение my-asp a1f5b7c1e076
myFirstContainerRegistry3364629895.azurecr.io/my-asp-app
v1 a1f5b7c1e076
myfirstcontainerregistry3364629895.azurecr.io/my-asp-app
v1 a1f5b7c1e076