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

问题所在

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

复制代码
docker inspect <ImageID>

找到Architecture,可以发现

解决方法

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

复制代码
platform: linux/amd64

重新build之后,再次运行

复制代码
docker inspect <ImageID>

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

相关推荐
谁似人间西林客10 小时前
工厂大脑如何让汽车制造告别“救火式”运维?
运维·汽车·制造
飞飞传输11 小时前
数字化科研提速关键 构建安全可控一体化跨网数据传输体系
大数据·运维·安全
wanhengidc11 小时前
服务器中带宽的重要性
运维·服务器·网络·安全·web安全
java资料站12 小时前
常用中间件快速搭建
docker·中间件
云游牧者12 小时前
K8S故障排查三板斧-CSDN博客
运维·docker·云原生·kubernetes·k8s·容器化·故障排查
程序员老邢12 小时前
【技术底稿 32】Nginx 经典大坑复盘:本机公网域名自环代理,导致接口返回首页 / 404 实战排障
java·运维·nginx·前后端分离·技术底稿·后端部署
忧云13 小时前
开源 SSH 客户端 Netcatty:免费替代 Termius,带 AI 的现代化运维工具
运维·开源·ssh
想唱rap13 小时前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
曦夜日长13 小时前
Linux系统篇,权限(二):缺省权限、最终权限的计算、文件隔离的两种方式
linux·运维·服务器