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
相关推荐
吴声子夜歌7 小时前
Nginx应用与运维——Nginx Web服务应用实战(Python网站的搭建)
运维·前端·nginx
梦想不只是梦与想7 小时前
Docker 常用命令
docker
wzq11_6668 小时前
Kubernetes集群——Pod篇
云原生·容器·kubernetes
资深技术分享员8 小时前
Geejing WebBuilder 数据库连接配置与在线 SQL 工具,运维的左右手
运维·数据库·sql·低代码
高山有多高8 小时前
【Linux笔记】UpdSocket
linux·运维·笔记
皓月盈江8 小时前
Linux系统grep、sed 、awk介绍下,使用方法及区别?
linux·运维·服务器·sed·grep·awk
云栖梦泽8 小时前
Linux内存管理
linux·运维·服务器
吴声子夜歌8 小时前
Nginx应用与运维——Nginx Web服务应用实战(静态文件服务器的搭建)
运维·前端·nginx
海宇服务9 小时前
零信任架构实战:基于海宇身份证OCR构建自动化自助终端核验网关
运维·人工智能·架构·自动化
ken22329 小时前
ubuntu 24.04, audacity 4 AppImage 加载 libavdevice.so.62 /.61 /.63 失败:依赖缺失?
linux·运维·ubuntu