Azure 容器实例:容器创建问题

Azure Container Instance : Container creation issue

我目前正在尝试在 Azure 容器实例上创建一个新容器,以在其上部署 .net 核心应用程序映像。 (我是这个技术的新手)。

我在 Azure 上创建了一个容器注册表并在其上推送了一个图像(.net 控制台应用程序)。

我尝试从 Azure 门户创建容器,但不断出现相同的错误:

"code": "InaccessibleImage", "message": "The image '/emulator' in container group 'flow-emulator-container' is not accessible. Please check the image and registry credential."

所以我决定尝试从 Azure CLI 创建。我可以毫无问题地登录 Container Registry。但是当我尝试使用以下命令创建容器时,我仍然有同样的错误,我不知道如何解决它...

在 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

对于你的问题,按照你说的登录Container Registry是没有问题的,那么我认为最可能的原因是你需要为你的镜像添加一个你需要使用的tag。

例如,你的命令应该是这样的:

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

您可以为图片选择可用的标签。对了,之前检查过的用户名和密码你最好再确认一下。