我正在尝试 ACI 服务。 我决定使用 hello world 图像 this公共(public) docker hub 容器。
在 azure 中,我选择了其他存储库选项,并将 modem7/docker-rickroll:latest
放在那里,出现了绿色复选标记,并将下一个选项卡保留为默认值。
创建 ACI 时出现以下错误:
"message": "容器组 'testaci' 中的镜像 'modem7/docker-rickroll:latest' 无法访问。请检查镜像和注册表凭据。"
我希望让给定的图像启动并运行,并且我尝试不在图像名称末尾指定标签或完全限定它,就像index.docker.io/modem7/docker-rickroll:latest 但结果相同。
它是一个公共(public)容器,所以我认为它是可以访问的。 如何从 Az Portal 将此或其他公共(public) Docker Hub 镜像部署到 ACI?
最佳答案
当我尝试使用 modem7/docker-rickroll 镜像创建 ACI 实例时,我也遇到了相同的错误。
但是当我尝试从不同的注册表部署相同的镜像时,我可以成功配置它。 看来注册表有问题。
我已按照以下步骤操作,它对我有用。
第 1 步:拉取镜像、更改标签并将其上传到个人注册表以在 ACI 中进行验证。
第 2 步:创建 Azure 容器实例,如下所示。
第 3 步:验证容器实例,如下所示。
如果 URL 持续加载,请在“容器”选项卡中检查容器是否已启动。
关于Azure容器实例: image from public docker leads to InaccessibleImage error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75586584/