docker manifest 使用实战

本文介绍了Docker manifest的功能和使用,强调manifest仅适用于仓库中的镜像,而非本地build的。详细阐述了如何开启manifest功能,包括修改配置文件和启用实验性特性。接着,文章详细讲解了如何查看、创建和推送manifest,特别提到了manifest list在处理不同os/arch镜像中的作用,以及在K8S中的应用场景。最后,提供了检查推送manifest效果的方法。
摘要由CSDN通过智能技术生成

1、docker manifest介绍

docker每一个镜像包含了一个这个文件包含了有关于镜像信息,如层、大小和摘要。

docker manifest命令还向用户提供附加信息,比如构建镜像的操作系统和体系结构。

而manifest list是一个镜像清单列表,用于存放多个不同os/arch的镜像信息。我们主要用到manifest的目的,其实还是多用于存放不容的os/arch信息,也就是方便我们在不同的CPU架构(arm或者x86)或者操作系统中,通过一个镜像名称拉取对应架构或者操作系统的镜像,这个尤其是在K8S中,对于异构CPU的服务器中的镜像显得尤为有效。

重要的写在最前面,防止大家踩坑!!!需要注意的是,manifest文件仅仅是针对于已经在仓库中的镜像!!! 换句话说,就是这个镜像是刚从仓库中pull下来的!如果这个镜像是自己build的,需要先push到仓库中,否则,这个镜像是没有manifest文件的!!同样的,如果你pull了一个镜像,tag了一下,再去看这个manifest文件,也是没有的,因为tag后的镜像不在镜像仓库中。

具体流程,可以参考这个原理图,不在详细介绍。

2、docker manifest 开启

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嫌疑人X的解忧杂货店

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值