docker构建多系统架构

manifest是什么,干什么用

manifest是一个文件,这个文件包含了有关于镜像信息,如层、大小和摘要。docker manifest命令还向用户提供附加信息,比如构建镜像的操作系统和体系结构。而manifest list是一个镜像清单列表,用于存放多个不同os/arch的镜像信息。我们可以创建一个manifest list来指向两个镜像(一个linux 64位和一个指向arm64位的镜像),然后对用户提供一个唯一的镜像名称。从Docker registry v2.3和Docker 1.10 开始,Docker hub就可以pull multi architecture Docker镜像了。

manifest list处理流程:

使用manifest创建多CPU架构的镜像:

复制代码
# 创建一个manifest list列表:
docker manifest create batman01/server_app batman01/server_app:v1

# 将创建好的manifest list 推到仓库中:
docker manifest annotate batman01/server_app batman01/server_app:v1 --os linux --arch amd64 --variant v8

# 查看仓库中创建好的manifest list:
docker manifest inspect batman01/server_app
相关推荐
tiger1193 小时前
大学专业解读——电气,自动化,仪器
运维·自动化·高考·电气·专业·仪器
穆易青5 小时前
2025.06.20【pacbio】|使用Snakemake构建可重复的PacBio全基因组甲基化分析流程
java·运维·服务器
努力成为DBA的小王6 小时前
CVE-2024-6387漏洞、CVE-2025-26465漏洞、CVE-2025-26466漏洞 一口气全解决
运维·服务器
苹果醋36 小时前
vuex4.0用法
java·运维·spring boot·mysql·nginx
Fireworkitte6 小时前
如何使用 Dockerfile 创建自定义镜像
运维·docker·容器
大数据张老师7 小时前
自动化性能回退机制——蓝绿部署与灰度发布
运维·系统架构·自动化·ai架构
程序员JerrySUN8 小时前
Linux 内核同步管理全解:原理 + 实战 + 考点
linux·运维·服务器
Murrays8 小时前
【技能证书】适用于自动化方向从业者
运维·自动化
heart000_19 小时前
如何用 eBPF 实现 Kubernetes 网络可观测性?实战指南
网络·云原生·容器·kubernetes
19899 小时前
【Dify精讲】第14章:部署架构与DevOps实践
运维·人工智能·python·ai·架构·flask·devops