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

时间:2019-10-16 14:03:01

标签: azure docker credentials azure-container-instances azure-container-registry

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

我已经在Azure上创建了一个Container Registry,并在其上推送了一个映像(.net fore控制台应用程序)。

我试图从Azure门户创建容器,但是不断收到相同的错误:

  

“代码”:“ InaccessibleImage”,“消息”:“图像   容器组中的“ /模拟器”   无法访问“ flow-emulator-container”。请检查图像   和注册表凭据。”

因此,我决定尝试通过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

1 个答案:

答案 0 :(得分:0)

对于您的问题,据您所说您可以毫无问题地登录到Container Registry,那么我认为最可能的原因是您需要添加用于图像的标记。

例如,您的命令应如下所示:

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

您可以为图像选择可用的标签。顺便说一句,您最好确保用户名和密码再次正确无误,即使您之前对其进行了检查。