Azure容器应用程序,无法从私有(private)注册表中提取

标签 azure docker docker-registry azure-container-apps

我刚刚创建了一个 Azure 容器应用程序,并尝试将其链接到 docker.io 上的私有(private)存储库。如果我让它提取公共(public)图像,它会起作用,但如果它是私有(private)图像,则不起作用,即使我指定了所有信息。我还使用了 github 的自动“持续部署”(azure 门户基本上做了所有事情,人们认为这会起作用),我输入了相同的信息( docker.io、用户名和密码以及图像标签,当我在控制台中测试),生成的 github 操作能够构建并推送到 docker 注册表,证明用户和密码正确,但它也不想更新容器应用程序。

这是我尝试通过 github 操作执行此操作时遇到的最新错误: 以下字段无效或缺失。无效值:“docker.io/pasc32/companio:latest”:GET https::UNAUTHORIZED:需要身份验证; [ map [操作:拉类:名称:pasc32/companio 类型:存储库]]:template.containers.test.image。

当我尝试直接从门户执行此操作时,它会在顶部添加一条通知,该通知将永远转动,如果我刷新页面,则不会发生任何变化,并且容器会恢复到之前的状态,没有任何痕迹事件日志中的通知。

enter image description here

有人知道问题是什么吗?

谢谢!

最佳答案

这是一个已知问题,容器应用团队正在解决该问题。 作为解决方法,请使用 registry.hub.docker.com 作为服务器值,而不是 docker.io

关于Azure容器应用程序,无法从私有(private)注册表中提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74237694/

相关文章:

azure - Connect-AzAccount Powershell 本地部署

Azure B2C 自定义流程

django - 用于 Django 容器 SMTP 后端的 Docker SMTP 服务器

mysql - 在 Docker 中扩展 mysql

powershell - 有没有办法使用 PowerShell 在 Azure 中接受 'Terms & Conditions'?

docker - 如何在 Github Action 上登录 pull registry for services

rest - Azure 表服务 REST API : JSON format is not supported

Azure cron 管道始终运行

docker - 无法从注册表中删除 Docker 镜像

linux - RHEL7 : How to solve “import read failed(2)” ?