首页 > 其他分享 >manifest-tool 合并生成多架构镜像

manifest-tool 合并生成多架构镜像

时间:2025-01-13 23:23:40浏览次数:1  
标签:hub tool manifest tag 镜像 com image

需求场景

当前有两个不同架构(如:arm64、amd64)的镜像压缩包,想把他们合并为一个多架构镜像存储到远程镜像仓库。

步骤

  1. 下载manifest-tool工具,地址:https://github.com/estesp/manifest-tool/releases/tag/v2.1.9 , 找到适合自己操作系统的版本。
  2. 把两个不同架构的镜像包分别传到远程仓库,可以使用skope或者docker直接传,假设传完后的两个镜像地址为:
  • registry.hub.com/tmp/image-name-arm:image-tag
  • registry.hub.com/tmp/image-name-amd:image-tag
  1. 编辑合并描述文件,假设名为:merge-image.yaml,文件内容:
image:  registry.hub.com/release/mage-name:image-tag
manifests:
    - image: registry.hub.com/tmp/image-name-arm:image-tag
      platform:
        architecture: arm64
        os: linux
    - image: registry.hub.com/tmp/image-name-amd:image-tag
      platform:
        architecture: amd64
        os: linux
  1. 执行合并命令
    manifest-tool --username ${镜像仓库用户名} --password ${镜像仓库密码} push from-spec ./merge_image.yaml --debug
  2. 去远程仓库验证结果

标签:hub,tool,manifest,tag,镜像,com,image
From: https://www.cnblogs.com/vzard/p/18669600

相关文章

  • 【2025最新】GPT镜像站盘点,最清晰的使用指南和对比体验,一个神奇的镜像站
    1.快速导航原生中转型镜像站点点此前往立即Chat——liji.chat2.两者对比官网立即Chat访问难度需要魔法直接访问支付手段国际支付国内支付封禁策略检测节点,随时封禁不会封禁价格每月140元订阅费用+每年70元虚拟卡一天仅需4.88,一月低至48.88随用性需要用时必须开月度订......
  • docker无法下载镜像,更换镜像仓库
     {"registry-mirrors":["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi",......
  • configureStore:Redux Toolkit 的核心
    configureStore是ReduxToolkit的核心函数,它帮我们自动设置了很多常用的Redux配置,比如:-ReduxDevTools扩展:方便我们在浏览器中调试状态。-Thunk中间件:让我们可以轻松处理异步逻辑。-Immer库:让我们可以直接修改状态,而不用手动写一堆不可变逻辑。用起来非常简......
  • Cloudflare Pages 搭建 DockerHub 镜像加速器
    登录https://dash.cloudflare.com/进入Workers创建一个Worker名称随意,然后点击部署编辑代码访问https://github.com/cmliu/CF-Workers-docker.io/blob/main/_worker.js复制代码将代码全部替换点部署刷新预览后显示搜索框部署成功点返回,然后选择设置,点添加自定......
  • AccessData FTK Imager 是一款由 AccessData 公司开发的数字取证工具,用于创建计算机系
    AccessDataFTKImager是一款由AccessData公司开发的数字取证工具,用于创建计算机系统和存储设备的完整数据镜像,并且支持从中提取和分析数据。它是一款非常流行的取证软件,尤其在计算机取证、数据恢复和法律领域应用广泛。FTKImager的主要功能:创建数据镜像:FTKImager可以......
  • 开源镜像拉取
    dockerhub开源镜像拉取可以参考这个页面:https://cloud.tencent.com/developer/article/2434428三、使用GithubAction构建docker镜像前置条件1.可以访问Github,国内环境github时而抽风体质,如果没有科学环境也可以使用https://github.com/521xueweihan/GitHub520+SwitchHosts......
  • 安装MM系统(使用systemback封装Ubuntu系统iso镜像)
    哈喽啊亲们!今天又是阳光明媚的一天,不知道亲们想me了没,今天小橘给大家分享一下MM系统镜像的封装流程,欢迎大家一起探讨。一、安装MM系统到其他机器的硬盘上(一)BMC挂载镜像设置--一般--媒体重定向设置--一般设置--远程媒体支持--挂载CD/DVD--填写信息--保存--选择镜像--......
  • 为什么设置MSVC cl.exe到PATH路径,依然无法正常编译?为什么MSVC toolchain有多个cl.exe
    为什么设置MSVCcl.exe到PATH路径,依然无法正常编译?MSVC可以正常编译C/C++代码的前提,还包括INCLUDE/LIB路径等都正确配置,而这无法仅仅通过MSVCcl.exe的PATH路径来完成。VS提供了一个官方的配置MSVC环境的方式,可以通过开始菜单的"DeveloperCommandPromptforVS2019......
  • CheeseTools:红队内网横向
    免责声明仅限用于技术研究和获得正式授权的攻防项目,请使用者遵守《中华人民共和国网络安全法》,切勿用于任何非法活动,若将工具做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律连带责任项目介绍这个库是基于已经存在的MiscTool制作的,所以非常感谢rasta-mo......
  • npm如何修改镜像地址?
    在前端开发过程中,有时因为网络问题或者地理位置的原因,使用npm默认的仓库地址可能会很慢或者无法连接。为了解决这个问题,我们可以修改npm的镜像地址,将其指向一个更快的或者更可靠的源。以下是如何修改npm镜像地址的步骤:使用npmconfig命令修改你可以使用npmconfig命令来修改n......