编译跨平台 Docker 镜像
购入 M2 芯片的 Mac 之后在 Mac 上编译的镜像是 ARM 架构的,没有办法在 AMD64 的服务器上运行。 下面是如何编译跨平台 Docker 镜像的办法。 什么是 docker buildx buildx 是一个 Docker CLI 插件,用于使用 BuildKit 扩展构建功能。可以简单地看成是 docker build 的加强版。 https://github.com/docker/buildx#set-buildx-as-the-default-builder Mac 版的 Docker Desktop 已经内建了这个功能,所以不需要另外安装。 创建一个构建器实例 开始之前可以用 docker buildx ls 查看当前的构建器实例 # docker buildx ls NAME/NODE DRIVER/ENDPOINT STATUS BUILDKIT PLATFORMS default * docker default default running 23.0.5 linux/arm64, linux/amd64, linux/amd64/v2, linux/riscv64, linux/ppc64le, linux/s390x, linux/386, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v6 desktop-linux docker desktop-linux desktop-linux running 23....