Azure - 无法从私有(private)azure存储库运行图像

标签 azure docker containers

我准备了一个基于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"\
]

然后我成功地将生成的图像推送到azure资源,当我想创建azure实例时我可以列出它 enter image description here

我还作为 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."
    }
  ]
}

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

最佳答案

对于您的问题,图像名称和标签似乎都正确。所以可能的原因是您没有为Azure容器注册表启用admin用户:

enter image description here

所以您可以检查它并启用管理员用户,然后重试。

关于Azure - 无法从私有(private)azure存储库运行图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66997395/

相关文章:

sql-server - Azure SQL : Create login user only if not exists

django - Docker未按预期创建本地项目目录

c++ - 关联容器所需的比较器

C++ 数据结构类似于具有多个键级别的 std::map

azure - 在 Azure 数据工厂中将值从父管道传递到子管道

azure - 检测拉取请求所请求的构建以及 PR 的任何更新所运行的构建

rest - 按名称访问服务

ruby - 正则表达式过早结束:/[^] +/

具有标准容器和常量引用的 C++ 代码显示出意外的内存

wcf - 更新开发者许可证后出现错误。无法连接到 WCF 服务