开发者社区 > 云效DevOps > 正文

你好,请问一下云效 镜像push的时候如何加速啊?

你好,请问一下云效
镜像push的时候如何加速啊? 我用的香港节点构建,然后推送到自建的仓库中,几个G的镜像卡了30多分钟了3fe054622ab7efb160227d80d40da2c3.png

展开
收起
防火防爆 2024-08-23 14:17:28 25 0
3 条回答
写回答
取消 提交回答
  • 针对您在云效中遇到的镜像推送速度慢的问题,特别是当使用香港构建集群并将镜像推送到自建仓库时,可以采取以下策略来加速镜像推送过程:
    image.png

    1. 预拉取与重标签镜像:
      • 对于基于海外镜像仓库(如Docker Hub)的基础镜像,预先将其拉取到构建集群所在的本地环境,再打上阿里云镜像仓库的标签并推送至该仓库。例如:
        docker pull nginx:1.19.1
        docker tag nginx:1.19.1 registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1
        docker push registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1
        
        这样后续构建时直接从本地或阿里云镜像仓库拉取,可显著减少下载时间。

    可以有效提升从香港构建集群向自建仓库推送大型镜像的速度。如果问题依旧,建议检查自建仓库的接收速率、存储性能及网络配置,确保没有其他潜在瓶颈。

    相关链接 https://help.aliyun.com/document_detail/202442.html

    2024-08-24 16:20:22
    赞同 4 展开评论 打赏
  • 如果你的Dockerfile中FROM了dockerhub的镜像或者其他海外镜像,比如:

    如果你的Dockerfile中FROM了dockerhub的镜像或者其他海外镜像,比如:
    

    由于跨境网络问题,这种Dockerfile的构建会不稳定或者比较慢,可以使用以下方式解决:将境外镜像pull到本地,然后push到阿里云镜像仓库(cr.console.aliyun.com)的中国内地region(比如北京、上海等),然后修改你的Dockerfile中的FROM。比如:

    docker pull nginx:1.19.1
    docker tag nginx:1.19.1 registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1
    docker push registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1
    

    ——参考链接

    2024-08-24 08:03:30
    赞同 4 展开评论 打赏
  • 可以进行加速的
    首先,确定你正在使用阿里云容器镜像服务(ACR)作为镜像仓库
    如果您的Dockerfile中FROM了一个海外的镜像,比如FROM nginx:1.19.1,可以先执行以下命令将该镜像拉取到本地,然后推送到阿里云镜像仓库的国内region:

    docker pull nginx:1.19.1
    docker tag nginx:1.19.1 registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1
    docker push registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1
    

    这样做可以避免因跨境网络问题导致的下载缓慢或不稳定
    另外你还可以修改Dockerfile中的FROM

    在Dockerfile中,将FROM指令指向阿里云镜像仓库中的镜像

    FROM registry.cn-beijing.aliyuncs.com/yournamespace/nginx:1.19.1

    可以试试这俩个方法
    image.png


    参考文档

    2024-08-23 15:44:57
    赞同 8 展开评论 打赏
问答分类:
问答标签:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载