笔记|M芯片MAC (arm64) docker上使用 export / import / commit 构建amd64镜像 啥都别说,先打开docker desktop:关闭 Docker Desktop 的"containerd image store"(最关键一步) Docker Desktop 在近期版本中将"Use containerd for storing and pulling images"(使用 containerd 存储和拉取镜像)默认开启了。这个新特性在处理多架构镜像时存在一定的 Bug,经常导致无法指定--platform拉取异构镜像。 操作步骤: 打开 Docker Desktop 设置(点击右上角 ⚙️ 齿轮图标)。 进入 General 页面。 找到 Use containerdforstoring and pulling images 选项。 取消勾选(Uncheck) 该选项。 点击右下角的 Applyrestart。很简单的起因,我的东西最终需要跑在amd64上,但是因为mac的架构是arm64,所以直接构建好的代码是没办法跨平台运行的。直接在arm64上pull下来的docker镜像也都是arm64架构。检查镜像架构:dockerinspect 8135f475e221|grep'Architecture'