1、docker buildx imagetools create简介
docker buildx imagetools
在registry中处理镜像的命令。Imagetools包含用于在registry中处理清单列表的命令。这些命令对于检查多平台构建结果很有用。docker buildx imagetools create
基于源镜像创建一个新镜像。
参考文档:https://docs.docker.com/engine/reference/commandline/buildx_imagetools_create/
2、docker buildx imagetools create语法
docker buildx imagetools create [OPTIONS] [SOURCE] [SOURCE...]
3、 docker buildx imagetools create命令
1)从文件读取源描述符(-f, --file)
docker buildx imagetools inspect --raw alpine | jq '.manifests[0] | .platform."os.version"="10.1"' > descr.json docker buildx imagetools create -f descr.json myuser/image
2)设置新镜像的引用(-t, --tag)
docker buildx imagetools create --dry-run alpine@sha256:5c40b3c27b9f13c873fefb2139765c56ce97fd50230f1f2d5c91e55dec171907 sha256:c4ba6347b0e4258ce6a6de2401619316f982b7bcc529f73d2a410d0097730204 docker buildx imagetools create -t tonistiigi/myapp -f image1 -f image2
4、选项说明
名称, 简称 | 默认 | 描述 |
--append | 追加到现有 manifest | |
--dry-run | 展示最终镜像而不是push | |
--file , -f | 从文件读取源描述符 | |
--progress | auto | 设置进度输出类型(auto、plain、tty)。使用plain来显示容器输出。 |
--tag , -t | 设置新镜像的reference | |
--builder | 覆盖已配置的builder实例 |
5、子命令
命令 | 描述 |
docker buildx bake | 从文件构建 |
docker buildx build | 开始构建 |
docker buildx create | 创建一个新的builder实例 |
docker buildx du | 磁盘使用情况 |
docker buildx imagetools | 在registry中处理镜像的命令 |
docker buildx inspect | 查当前builder实例 |
docker buildx ls | 列出 builder 实现 |
docker buildx prune | 移除构建缓存 |
docker buildx rm | 删除 builder 实现 |
docker buildx stop | 停止 builder 实现 |
docker buildx use | 设置当前 builder 实例 |
docker buildx version | 显示buildx版本信息 |
6、父命令
命令 | 描述 |
Docker Buildx |