问题所在
使用苹果M芯片打包Docker Image无法在amd64环境下运行,因为arm环境下打包docker默认打包为arm格式,可以使用以下命令查看:
docker inspect <ImageID>
找到Architecture
,可以发现
解决方法
在docker-compose.ymal中添加以下信息:
platform: linux/amd64
重新build之后,再次运行
docker inspect <ImageID>
可以发现已经打包为amd64可以运行的docker了