前言
Docker 镜像需要运行在不同架构的操作系统上,为此同一个版本的镜像需要打上不同架构的Tag,为了方便管理及下载 ,可以使用docker manifest来处理。
类似于docker hub中的管理方式。
一、manifest 简介
docker image inspect <image ID>
查看镜像的信息,CPU架构版本,安装程序,依赖库,网络等信息。
用来维护docker hub社区中的镜像信息。
二、创建 manifest
下面均以 alpine:3.6 镜像为例。
1. 创建不同版本镜像的tag
创建不同tag的私仓镜像,并上传至私仓。(创建manifest需要先将镜上传至私仓)
# Tag arm64 私仓镜像
docker tag alpine:3.6-arm64 <private_hub>/alpine:3.6-arm64
docker push