如果您使用搭載Apple芯片(例如M1、M2)的Mac電腦(基于ARM架構的機器)構建應用鏡像,可能會遇到應用部署到SAE上鏡像運行失敗的情況。為避免此類情況,您可以通過AMD64架構的方式來構建鏡像。
下載最新版本的Docker,構建鏡像時添加--platform=linux/amd64
參數,指定鏡像的編譯平臺為Linux/Amd64,實現跨平臺編譯。
示例命令如下。
docker buildx build --platform=linux/amd64 . -t container_name
制作鏡像的更多信息,請參見鏡像。