首页/云/Docker 容器速查/多架构镜像构建与推送
镜像与构建107 条

多架构镜像构建与推送

一条命令产出 amd64/arm64 等多平台镜像并推送仓库,拉取端按自身架构自动选择;CI 发布标准流程。

Docker 容器速查云更新于 2026-10-12
前置buildx + docker-container 驱动、登录仓库
命令骨架buildx build --platform ... --tag ... --push
验证docker buildx imagetools inspect

示例

示例
docker buildx create --name multiarch --driver docker-container --use
docker login registry.example.com
docker buildx build \
  --platform linux/amd64,linux/arm64 \
  --tag registry.example.com/app/web:1.0 \
  --tag registry.example.com/app/web:latest \
  --push .
推送后标签指向 manifest 列表;换架构的节点拉取同一 tag 会得到对应架构的镜像。

易错点

  • Linux 上模拟构建 arm64 需要 binfmt 注册(qemu),否则报 exec format error
  • 多平台构建耗时成倍增加,源里避免依赖只在本平台可用的编译工具

数据来源与参考

  • Docker 官方文档:Multi-platform images(docs.docker.com/build)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌