Экземпляр контейнера Azure: проблема создания контейнера - PullRequest
0 голосов
/ 16 октября 2019

В настоящее время я пытаюсь создать новый контейнер в экземпляре контейнера Azure, чтобы развернуть на нем образ основного приложения .net. (Я новичок в этой технике).

Я создал реестр контейнеров в Azure и вставил в него изображение (.net для консольного приложения).

Я попытался создатьконтейнер из портала Azure, но постоянно появляется одна и та же ошибка:

"code": "InaccessibleImage", "message": "Образ '/ эмулятор" в группе контейнеров "flow-emulator-container"'не доступен. Пожалуйста, проверьте изображение и учетные данные реестра. "

Поэтому я решил попробовать создание из Azure CLI. Я могу войти в Реестр контейнеров без проблем. Но когда я пытаюсь создать контейнер с помощью следующей команды, у меня все еще возникает та же ошибка, и я не представляю, как ее устранить ...

В PowerShell:

az container create --resource-group Flow --name flow-emulator --image <ContainerRegistry.azurecr.io>/emulator --cpu 1 --memory 1 --registry-login-server <ContainerRegistry.azurecr.io> --registry-username <username> --registry-password <password> --dns-name-label flow-emulator-container --ports 80 --os-type windows

1 Ответ

0 голосов
/ 17 октября 2019

Что касается вашей проблемы, то, как вы сказали, вы можете без проблем войти в Реестр контейнеров, тогда я думаю, что наиболее вероятная причина в том, что вам нужно добавить тег, который нужно использовать для вашего изображения.

Например, ваша команда должна выглядеть следующим образом:

az container create --resource-group Flow --name flow-emulator --image <ContainerRegistry.azurecr.io>/emulator:tag --cpu 1 --memory 1 --registry-login-server <ContainerRegistry.azurecr.io> --registry-username <username> --registry-password <password> --dns-name-label flow-emulator-container --ports 80 --os-type windows

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

...