请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

containerd从阿里云镜像拉去失败

问题:
ctr i pull registry.cn-hangzhou.aliyuncs.com/test/redis:alpine报错
registry.cn-hangzhou.aliyuncs.com/test/redis:alpine: resolving |--------------------------------------|
elapsed: 0.1 s total: 0.0 B (0.0 B/s)
ctr: failed to resolve reference “registry.cn-hangzhou.aliyuncs.com/test/redis:alpine”: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed

提示:授权失败,但是我通过docker可以Login,可以push,pull,为什么containerd就授权失败了呢,我看课程中老师也没有单独针对containerd做相应的授权操作呀。

正在回答 回答被采纳积分+3

1回答

刘果国 2022-03-11 14:11:14

用docker不login试一下,排除镜像源问题

0 回复 有任何疑惑可以回复我~
  • docker正常的步骤是:先login, tag, push,push后才能到阿里云的个人镜像仓库。
    如果不login就不能push到镜像仓库。
    
    课程中演示的是先docker推送镜像到阿里云。
    
    再str i pull,从阿里云拉取镜像。
    
    我这里是docker推送没问题,str,授权失败。
    ctr i pull registry.cn-hangzhou.aliyuncs.com/test/redis:alpine报错
    registry.cn-hangzhou.aliyuncs.com/test/redis:alpine: resolving |--------------------------------------|
    elapsed: 0.1 s total: 0.0 B (0.0 B/s)
    ctr: failed to resolve reference “registry.cn-hangzhou.aliyuncs.com/test/redis:alpine”: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
    回复 有任何疑惑可以回复我~ 2022-03-12 14:58:48
  • 刘果国 回复 提问者 八卦一百二十八掌 #2
    恩,去你的个人仓库页面 把镜像设置为公开的即可
    回复 有任何疑惑可以回复我~ 2022-03-13 08:57:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信