为什么需要manifest list
在容器时代,我们在一台机器上通过一条命令启动一个容器,类似:
docker run --name mybusybox -d busybox:latest
busybox:latest为latest版本的busybox镜像,一开始,这完全够用
但“酒香不怕巷子深”,好的软件一定是会被引入到更多的平台满足用户的需求
我查阅了dockerhub上busybox的版本记录,整理如下:
| 时间 | 版本 | OS/ARCH |
|---|---|---|
| - | ubuntu-14.04 | - |
| Jun 1, 2016 | 1.24.2-glibc |
amd64 |
| Jun 2, 2016 | 1.24.2-musl |
linux/amd64 |
| Dec 28, 2017 | 1.27.2-uclibc |
linux/386 linux/amd64 linux/arm/v7 linux/arm/v5 linux/arm64/v8 |
| Jun 8, 2021 | uclibc |
linux/386 linux/amd64 linux/arm/v5 linux/arm/ |

manifest list是管理不同指令集架构容器镜像的一种方法。随着软件跨平台需求增加,一个镜像名可能对应多个镜像。本文介绍了manifest list的背景、使用场景和如何启用该功能,以解决不同OS/ARCH用户的使用问题和Kubernetes等编排系统的镜像调度需求。
最低0.47元/天 解锁文章
4260

被折叠的 条评论
为什么被折叠?



