目录

使用苹果M芯片打包Docker-Image无法在amd64环境下运行

使用苹果M芯片打包Docker Image无法在amd64环境下运行

问题所在

使用苹果M芯片打包Docker Image无法在amd64环境下运行,因为arm环境下打包docker默认打包为arm格式,可以使用以下命令查看:

docker inspect <ImageID>

找到 Architecture ,可以发现

https://i-blog.csdnimg.cn/direct/0213885f908b4f539ff9e8eda122060b.png

解决方法

在docker-compose.ymal中添加以下信息:

platform: linux/amd64

重新build之后,再次运行

docker inspect <ImageID>

可以发现已经打包为amd64可以运行的docker了

https://i-blog.csdnimg.cn/direct/7caae4877672445bb46225fd8f90c6c6.png