我创建了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上需要哪些其他设置
答案 0 :(得分:0)
我能够配置私有Docker Hub注册表并成功提取我的私有Docker存储库。请确保您输入正确的登录名和密码,并正确指定您的私有存储库和标签。
输入错误的密码时,我也会遇到与您相同的错误。
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