docker buildx history export
| 描述 | 将构建记录导出为 Docker Desktop 捆绑包 |
|---|---|
| 用法 | docker buildx history export [OPTIONS] [REF...] |
描述
将一个或多个构建记录导出到 .dockerbuild 归档文件。这些归档文件包含元数据、日志和构建输出,可以导入到 Docker Desktop 或在不同环境之间共享。
选项
| 选项 | 默认值 | 描述 |
|---|---|---|
--all | 导出构建器的所有构建记录 | |
--finalize | 确保在导出前完成构建记录 | |
-o, --output | 输出文件路径 |
示例
将所有构建记录导出到文件 (--all)
使用 --all 标志并重定向输出
docker buildx history export --all > all-builds.dockerbuild
或使用 --output 标志
docker buildx history export --all -o all-builds.dockerbuild
使用特定的构建器实例 (--builder)
docker buildx history export --builder builder0 ^1 -o builder0-build.dockerbuild
启用调试日志记录 (--debug)
docker buildx history export --debug qu2gsuo8ejqrwdfii23xkkckt -o debug-build.dockerbuild
确保在导出前完成构建记录 (--finalize)
客户端可以同时报告自己的跟踪,并且在导出时可能并非所有跟踪都已保存。使用 --finalize 标志可确保在导出前完成所有跟踪。
docker buildx history export --finalize qu2gsuo8ejqrwdfii23xkkckt -o finalized-build.dockerbuild
将单个构建导出到自定义文件 (--output)
docker buildx history export qu2gsuo8ejqrwdfii23xkkckt --output mybuild.dockerbuild
可以通过运行以下命令找到构建 ID:
docker buildx history ls
要将两个构建导出到单独的文件
# Using build IDs
docker buildx history export qu2gsuo8ejqrwdfii23xkkckt qsiifiuf1ad9pa9qvppc0z1l3 -o multi.dockerbuild
# Or using relative offsets
docker buildx history export ^1 ^2 -o multi.dockerbuild
或使用 shell 重定向
docker buildx history export ^1 > mybuild.dockerbuild
docker buildx history export ^2 > backend-build.dockerbuild