我目前正试图在Azure容器实例上创建一个新容器,以便在其上部署一个.net核心应用程序映像。(我是这个技术的新手)。
我在Azure上创建了一个容器注册表,并在其上推送了一个映像(.net前端控制台应用程序)。
我尝试从Azure Portal创建一个容器,但是不断地得到相同的错误:
“代码”:"InaccessibleImage",“消息”:“容器组‘flow-模拟器-容器’中的图像‘/模拟器’是不可访问的。请检查图像和注册表凭证。”
所以我决定尝试一下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
发布于 2019-10-16 17:46:21
对于您的问题,据您说,您可以登录到容器注册表,没有任何问题,那么我认为最可能的原因是,您需要添加一个标记,您需要使用您的图像。
例如,命令应该如下所示:
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
您可以为您的图像选择可用的标记。顺便说一句,你最好确保用户名和密码再次正确,即使你之前检查过它。
https://stackoverflow.com/questions/58415237
复制相似问题