使用 buildx 构建多种系统架构支持的 Docker 镜像
在 Docker 19.03+ 版本中可以使用 $ docker buildx build
命令使用 BuildKit
构建镜像。该命令支持 参数可以同时构建支持多种系统架构的 Docker 镜像,大大简化了构建步骤。
Docker for Linux 不支持构建 arm
架构镜像,我们可以运行一个新的容器让其支持该特性,Docker 桌面版无需进行此项设置。
构建镜像
新建 Dockerfile 文件。
--push
参数表示将构建好的镜像推送到 Docker 仓库。
在不同架构运行该镜像,可以得到该架构的信息。