如果您使用搭载Apple芯片(例如M1、M2)的Mac电脑(基于ARM架构的机器)构建应用镜像,可能会遇到应用部署到SAE上镜像运行失败的情况。为避免此类情况,您可以通过AMD64架构的方式来构建镜像。
下载最新版本的Docker,构建镜像时添加--platform=linux/amd64
参数,指定镜像的编译平台为Linux/Amd64,实现跨平台编译。
示例命令如下。
docker buildx build --platform=linux/amd64 . -t container_name
制作镜像的更多信息,请参见镜像。