Невозможно докер войти в реестр контейнеров Azure

Мы используем docker swarm для windows и у нас есть несколько swarms. Большинство из них отлично работает, но при создании нового мы сейчас не можем войти в докер. Код, используемый для входа в систему:

echo "$(acrPassword)" | docker login --username $(acrUsername) --password-stdin  $(acrServer)

Эта строка отлично работает с другими роями, но с этим новым роем выдает следующую ошибку:

[error]docker : Error response from daemon: Get https://myaccount.azurecr.io/v2/: unauthorized: authentication required, visit https://aka.ms/acr/authorization for more information.

вот результат версии докера:

Server: Docker Engine - Enterprise Engine: Version: 19.03.5 API version: 1.40 (minimum version 1.24) Go version: go1.12.12 Git commit: 2ee0c57608 Built: 11/13/2019 07:58:51 OS/Arch: windows/amd64 Experimental: false

Изменить: обнаружил проблему, это была более старая версия Windows. Изменена версия Windows и исправлена ​​проблема.


person Bob Roland    schedule 23.07.2020    source источник
comment
Какой пароль вы используете для ACR?   -  person Charles Xu    schedule 24.07.2020


Ответы (1)


Вы пробовали войти в свой ACR с помощью Azure CLI?

az acr login --name acrServer
person CSharpRocks    schedule 23.07.2020
comment
да, я сделал это. Хотя логин работает, когда я развертываю сервис в рое, он не находит изображение (которое я дважды проверил и присутствует в acr) - person Bob Roland; 23.07.2020