docker-buildx

Docker Buildx 多平台镜像构建

补充说明

docker buildx 基于 BuildKit 构建镜像,支持多平台、构建缓存和多种输出。它通过 builder 实例管理构建环境,默认的 docker driver 功能有限。

常用示例

docker buildx version
docker buildx create --name multi --driver docker-container --use
docker buildx inspect --bootstrap
docker buildx ls
docker buildx build -t app:latest .
docker buildx build --platform linux/amd64,linux/arm64 \
  -t registry.example.com/app:1.0 --push .
docker buildx build --platform linux/amd64 -t app:dev --load .
docker buildx build --cache-to type=registry,ref=registry.example.com/app:cache \
  --cache-from type=registry,ref=registry.example.com/app:cache \
  -t app:1.0 --push .
docker buildx imagetools inspect registry.example.com/app:1.0
docker buildx rm multi

易错点与排错

相关命令