使用 buildx 构建多种系统架构支持的 Docker 镜像

    在 Docker 19.03+ 版本中可以使用 $ docker buildx build 命令使用 BuildKit 构建镜像。该命令支持 参数可以同时构建支持多种系统架构的 Docker 镜像,大大简化了构建步骤。

    Docker for Linux 不支持构建 arm 架构镜像,我们可以运行一个新的容器让其支持该特性,Docker 桌面版无需进行此项设置。

    构建镜像

    新建 Dockerfile 文件。

    --push 参数表示将构建好的镜像推送到 Docker 仓库。

    在不同架构运行该镜像,可以得到该架构的信息。