当前位置:主页 > 查看内容

为什么通过页面上传镜像失败?_容器镜像服务 SWR_常见问题_镜像

发布时间:2021-09-25 00:00| 位朋友查看

简介:SWR对镜像的命名和地址有严格的规范。如果镜像的命名不规范或镜像地址不规范都会导致镜像上传失败。 问题现象: 通过页面上传镜像,出现“镜像格式不合法”的报错。 问题原因: 镜像地址不规范,导致上传失败。 镜像地址各个部分的含义如下,最后的tag(版本……

SWR对镜像的命名和地址有严格的规范。如果镜像的命名不规范或镜像地址不规范都会导致镜像上传失败。

  1. 问题现象:通过页面上传镜像,出现“镜像格式不合法”的报错。

    问题原因:

    镜像地址不规范,导致上传失败。

    镜像地址各个部分的含义如下,最后的tag(版本号)可省略,如果省略则表示latest版本,其余部分均不可省略,且不可多余。

    样例:swr.cn-north-1.myhuaweicloud.com/repo_namespace/repo_name:tag

    • swr.cn-north-1.myhuaweicloud.com为容器镜像服务的镜像仓库地址。
    • repo_namespace为组织名称,命名正则表达式为^([a-z]+(?:(?:(?:_|__|[-]*)[a-z0-9]+)+)?)$ ,长度范围为:1-64。
    • repo_name:tag为镜像名称和版本号,镜像命名正则表达式为^([a-z0-9]+(?:(?:(?:_|__|[-]*)[a-z0-9]+)+)?)$ ,长度范围为:1-128。

    您可以将镜像解压,打开文件manifest.json文件查看RepoTags字段的值是否符合上述规范。

    解决方法:按照命名规范,重新给镜像打tag,然后使用docker save命令保存镜像,然后再使用页面上传。

  2. 问题现象:通过页面上传镜像,一直卡在上传界面直到超时。

    问题原因:镜像命名不规范,导致上传失败。

    解决方法:您可以按照镜像命名规范修改镜像名称后,重新上传镜像。

    SWR判定镜像名是否合法不是以用户在界面上传镜像时的文件名为依据,而是依据镜像包中的repositories和manifest.json文件。


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:私有网络 删除本地网关 - API文档 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐