Azure容器实例: Container creation issue

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

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

我在 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

最佳答案

对于你的问题,根据你说可以正常登录ContainerRegistry,那么我认为最有可能的原因是你需要添加一个你的镜像需要使用的标签。

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

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

您可以为图像选择可用的标签。顺便说一句,即使您之前检查过,也最好再次确保用户名和密码是否正确。

关于Azure容器实例: Container creation issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58415237/

相关文章:

docker - 微服务jwt身份验证Asp.net核心3

docker - Docker如何将子目录映射到端口

linux - 如何保护 docker-compose 文件中的凭据

Python GAE urlfetch 凭据

ssl - 如何将SSL证书从azure导出到本地服务器?

c# - .NET Core Web Api Azure AD 和 Swagger 未进行身份验证

azure - Microsoftgraph 示例无法正常工作

azure - 如何使用 terraform 创建 azure 事件网格系统主题?

haskell - 如何使用stack镜像容器?

javascript - JS Fetch API - 如果默认情况下 fetch 不会从服务器发送或接收任何 cookie,我什么时候应该使用值为 "omit"的凭据选项?