在 Azure 中,我们尝试使用带有准备好的 YAML 的 Azure 容器实例来创建容器。
在我们执行 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
答案 0 :(得分:1)
我发现有一些时刻可能是导致您出现问题的原因。
az 容器创建选项中不应该有 = --registry-login-server --registry-password 和 --registry-username
命令应该看起来像
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