Azure 容器 - 无法登录私有注册表 "Error response received from the docker registry"

Azure Container - can not login to private registry "Error response received from the docker registry"

在 Azure 中,我们尝试使用 Azure 容器实例和准备好的 YAML 创建容器。 在我们执行 az container create 命令的机器上,我们可以在输入密码

后成功登录到我们的私有注册表(例如 JFrog Artifactory 上的 private.dev)
docker login private.dev -u svc-faselect
Login succeeded

我们有用于部署的 YAML 文件,并尝试使用来自同一服务器的 az 命令创建容器。

az container create --resource-group FRONT-SELECT-NA2 --registry-login-server="private.dev" 
--registry-username=svc-faselect --registry-password="..." --file ads-azure.yaml

An error response is received from the docker registry 'private.dev'. Please retry later.

我的 YAML 文件中只有一张图片。 由于错误响应不提供任何有用的信息,因此我在调试返回此错误的原因时遇到了很大的问题。 在类似的网络问题中搜索但没有成功: https://docs.microsoft.com/en-us/azure/container-registry/container-registry-troubleshoot-access

我发现很少有可能是您遇到问题的原因。

az 容器创建选项中不应有 = --registry-login-server --registry-password 和--registry-username

https://docs.microsoft.com/en-us/cli/azure/container?view=azure-cli-latest#az_container_create-examples

命令应如下所示

az container create --resource-group FRONT-SELECT-NA2 --registry-login-server jfrogtraining-docker-dev.jfrog.io --registry-username svc-faselect --registry-password "..." --file ads-azure.yaml