更新时间:2025-01-24 gmt 08:00
镜像推送-九游平台
如何通过api推送镜像到swr?
swr暂时没有开放镜像上传的api,您可以参考推送镜像到镜像仓库章节的两种方式:容器引擎客户端的方式或页面上传方式来完成镜像推送。
为什么通过客户端上传和页面上传的镜像大小不一样?
问题描述
假设在本地docker客户端上制作了一个nginx镜像,版本号为v2.0.0,使用docker images命令查询size为22.8mb:
$ docker images repository tag image id created size nginx v2.0.0 22f2bf2e2b4f 9 days ago 22.8mb
- 通过docker容器引擎客户端(即执行docker push命令)上传该镜像至swr镜像仓库,查询大小为9.5mb。
- 在本地docker客户端将镜像打包为tar格式,将nginx.tar下载至本地后,通过页面方式上传至swr镜像仓库,查询大小为23.2mb。
可以发现,通过客户端和页面上传的镜像大小不一样。
原因分析
使用客户端上传的镜像每一层layer都进行了tgz压缩,而页面上传的镜像包是经过docker打包的,每一层layer只进行了打包,没有压缩。所以两种方式上传的镜像大小显示会不一致。
swr镜像仓库支持arm镜像上传么?
swr镜像仓库对镜像的内核架构是没有任何限制的,您上传arm架构的镜像和上传x86的镜像是没有区别的,直接上传即可。
docker push使用什么协议将镜像推送到swr?
https协议。
同名同tag的镜像上传后会覆盖之前的镜像吗?
会覆盖,保留最新上传的镜像。
swr单个layer的最大限制是多少?
使用客户端向swr上传镜像,镜像的每个layer大小不能超过10g。
swr公网上传单租户流控限制是多少?
为了确保swr镜像上传租户间不会互相影响,当前对单个租户流控为镜像层上传20qps,超过后会被限流,docker会收到503并会自动重试限流拦截的请求。
swr支持断点续传镜像文件吗?
暂不支持。
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨