在Mac M1上面使用Dockerfile打x86_64镜像

问题

因为服务器上面的cpu架构上x86_64的,但是,我本地Mac M1是arm的,这样服务器就不能直接使用Mac M1打出来的docker镜像。通过如下命令可以查看服务器cpu架构:

bash 复制代码
arch

解决

在Mac M1上面打服务器需要x86_64的Docker镜像,然后离线导出复制到服务器上面后,导入到服务器上面使用。

bash 复制代码
docker build --platform linux/amd64 -t <镜像名> .

然后导出docker镜像:

bash 复制代码
docker save -o <导出镜像文件名>.tar <被导出的镜像名>

将导出的docker镜像文件,复制到服务器,然后开始在服务器上面手动导入镜像:

bash 复制代码
docker load -i <导出镜像文件名>.tar

参考

相关推荐
攀小黑7 小时前
vue3+Web Speech API 封装了一个弹窗语音输入
前端·macos·xcode
java_logo10 小时前
Docker 部署 HertzBeat:轻松搭建无代理实时监控与告警平台
运维·docker·容器·监控告警·部署教程·hertzbeat·轩辕镜像
子建莫敌10 小时前
Docker 速查手册
docker·容器
雾隐隐o11 小时前
Docker 镜像归档与容器管理
java·docker·eureka
独码侠11 小时前
第02篇·30 分钟跑通 Dify:Docker 一键部署,5 步上线首个 AI 应用
人工智能·docker·容器·dify
纪伊路上盛名在11 小时前
了解一点Docker
java·docker·容器
索西引擎12 小时前
基于 Docker 容器化的 MySQL 数据库部署与访问控制机制研究
数据库·mysql·docker
Csxyzj12 小时前
基于Linux+Docker NAT的Ollama多实例负载均衡部署
运维·docker·容器
DevLoom_13 小时前
Mac 移动硬盘不显示?2026整理汇总完整解决方案
stm32·单片机·macos
瞬间&永恒~13 小时前
【Kubernetes】(十五)维护与升级、ETCD 备份和恢复
linux·运维·docker·云原生·kubernetes