首页 > 解决方案 > Azure - 无法从私有 Azure 存储库运行映像

问题描述

我准备了一个基于 java 的简单 docker 图像,它应该计算所有给定的斐波那契数作为参数。dockerfile如下所示

FROM adoptopenjdk/openjdk15:jre-15.0.2_7-alpine
ARG JAR_FILE
ENV JAR_FILE=$JAR_FILE

COPY ${JAR_FILE} app.jar

ENTRYPOINT  [\
  "java",\
  "-jar",\
  "/app.jar"\
]

然后我成功将生成的图像推送到天蓝色资源,我想创建一个天蓝色实例时可以列出它 在此处输入图像描述

我还传递了CMD一些参数["1","5","14"],比如图像应该计算斐波那契数并将它们输出到标准输出。但是,当我创建并运行映像时(重启策略 - 从不),过了一会儿,我收到以下错误:

{
  "code": "DeploymentFailed",
  "message": "At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.",
  "details": [
    {
      "code": "InaccessibleImage",
      "message": "The image 'matcza2registry.azurecr.io/fibonacci:latest' in container group 'fibo-example' is not accessible. Please check the image and registry credential."
    }
  ]
}

我做错了什么,或者没有做什么?谢谢!

标签: azuredockercontainers

解决方案


对于您的问题,似乎图像名称和标签都可以。所以可能的原因是你没有为 Azure Container Registry 启用 admin 用户:

在此处输入图像描述

所以你可以检查它并启用管理员用户,然后再试一次。


推荐阅读