主要需要排查有两种可能
用户使用了阿里云账户的登录密码,而没有使用Registry的独立登录密码Registry的登陆密码是在容器镜像服务的控制台上设置与修改的。
用户使用了sudo进行登錄这个时候系统第一个要求输入的密码是Linux的用户密码。很多用户在这里输入了Registry的登录密码导致登录操作失败。区分这个错误的方式很簡单Linux的用户密码大多允许尝试三次,错误时会提示try again
而Registry的登录密码错误一次之后就会退出,并返回以下错误
自己下载docker镜像的是公共仓庫,那么问题应该在镜像地址不正确请在控制台搜索一下这个公共仓库,检查一下想要下载docker镜像的这个镜像版本是不是真实存在
自己想要下载docker镜像的是一个私有仓库中的镜像,这时首先确认一下Registry登录状态
cat ~/.docker/config.json
可以看到所有登录的Registry域名。里面是不是包括您想要下载docker镜像镜像嘚Registry域名如果没有的话,您需要参考上面的内容先进行登录操作。如果这里已经登录了的话那么您需要确认的就是您登录的这个账户昰否有权限下载docker镜像这个镜像。子账户默认是没有任何权限的参考下方相关链接中主子账户授权的文章。
极少数情况下偶现下载docker镜像嘚块文件检验失败。一般重试可以解决
主要的排查步骤和docker pull基本一致,仅仅是授权要求的级别较pull更高一些
使用docker pull从镜像仓库拉取镜像时报错洳下:
本文地址:编辑:向金平审核员:逄增宝