无法连接到私有Docker存储库

时间:2020-01-06 14:13:13

标签: azure docker azure-devops

我创建了Azure App Service( docker Container ),并为 Linux 设置了PUBLISH。我在Azure上将 Docker HUB 帐户设置为“单个容器”,并将访问类型设置为“私有”,输入了正确的用户ID和passowrd。

在发布后,我在“容器设置”的日志中收到以下错误消息

从Docker集线器中拉图像:abc / xyz 2020-01-06 12:36:57.413错误- DockerApiException:Docker API响应后返回状态代码= NotFound, response = {“ message”:“拒绝abc / xyz的拉式访问,存储库会 不存在或可能需要“ docker登录”:拒绝:请求访问 资源被拒绝“}

如果我在docker hub和Azure上将存储库更改为 Public ,将访问权限更改为 Public ,则它可以正常工作。

我在这里想念什么?在Azure上需要哪些其他设置

2 个答案:

答案 0 :(得分:0)

我能够配置私有Docker Hub注册表并成功提取我的私有Docker存储库。请确保您输入正确的登录名和密码,并正确指定您的私有存储库和标签。

enter image description here

输入错误的密码时,我也会遇到与您相同的错误。

2020-01-07 05:59:12.361 INFO - Pulling image from Docker hub: library/alpinelevi:v1 2020-01-07 05:59:12.728 ERROR - DockerApiException: Docker API responded with status code=NotFound, response={"message":"pull access denied for alpinelevi, repository does not exist or may require 'docker login': denied: requested access to the resource is denied"}

答案 1 :(得分:0)

如果要从中提取映像的存储库是私有的,则需要从要从中提取映像的shell实例进行docker登录。

在外壳中使用docker login,然后发布并尝试docker pull abc/xyz

相关问题