前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker 镜像仓库二级路径的坑

docker 镜像仓库二级路径的坑

原创
作者头像
earthchen
修改2021-05-17 11:04:13
1.1K0
修改2021-05-17 11:04:13
举报
文章被收录于专栏:earthchen的专栏

遇到的问题

我平时在使用阿里云所提供的 docker 镜像仓库,最近发现发现有些项目的 jenkins 一直不能打包成功,上次运行时是正常的,这就很诡异了,所以有了下面的排查过程

报错信息如图

过程

  1. 首先排查报错信息,看描述是没登录或者权限问题,加上一个确定的账号并且为了排除是不是登录了其他的仓库的问题 先执行了docker logout 然后docker login xxx,发现问题依然存在
代码语言:txt
复制
// 无法push
registry.cn-beijing.aliyuncs.com/xxx/xxx/test:1.0.0

// 可以 push
registry.cn-beijing.aliyuncs.com/xxx/test:1.0.0
  1. 接着尝试了docker pull,发现该镜像是能够被正常拉取下来的,但拉取下来之后再docker push 又出现同样的问题,这时候就比较诡异了
  2. 然后开始尝试其他的镜像是否能正常推送,发现是可以的,排除了账号和仓库的问题
  3. 接着发现 push不上去的镜像和别的镜像有一些不同,中间多了一级目录
  4. 此时登录到后台去搜索相关镜像,发现不存在,但是明明可以拉取到阿,这就让人很疑惑,一度以为是自己什么时候误删了该镜像

后来问阿里云的客服才知道,搜索功能暂时不可用。。。。。。。,所以搜不到是正常的

  1. 接着开始测试将正常和非正常的镜像互相 tag 之后进行 push 测试,结果为只要多增加了一级目录就会失败(虽然答案已经很明显了二级目录的问题,但由于我前一阵子刚打过一个含有二级目录的镜像,所以当时并没有考虑这个问题,还是在怀疑账号和目录权限的问题)
  2. 排查到这,基本上能尝试的方案都尝试了一遍了,均无果,我就又去问阿里云客服了,结果被告知最近进行了升级!!!个人版不允许多级目录了!!!!

结论

由于阿里云镜像仓库的升级,个人版不允许使用多级目录了,但历史镜像还是可以进行**pull**

虽然系统消息里在变更的时候已经发过消息,但没有注意查看变更,导致了这次的问题

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 遇到的问题
  • 过程
  • 结论
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档