我当前正在尝试在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
答案 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
您可以为图像选择可用的标签。顺便说一句,您最好确保用户名和密码再次正确无误,即使您之前对其进行了检查。