文档

为什么我用ARM架构(使用M系列芯片的Mac电脑)的机器打出的镜像在SAE运行失败?

更新时间:

如果您使用搭载Apple芯片(例如M1、M2)的Mac电脑(基于ARM架构的机器)构建应用镜像,可能会遇到应用部署到SAE上镜像运行失败的情况。为避免此类情况,您可以通过AMD64架构的方式来构建镜像。

下载最新版本的Docker,构建镜像时添加--platform=linux/amd64参数,指定镜像的编译平台为Linux/Amd64,实现跨平台编译。

示例命令如下。

docker buildx build --platform=linux/amd64 . -t container_name

制作镜像的更多信息,请参见镜像