在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

参考

相关推荐
ShiXZ2134 小时前
Docker 安装 Elasticsearch 7.17.6 完整教程
elasticsearch·docker·容器
念何架构之路5 小时前
moby-BuildKit(builder-next)
学习·docker·容器
风曦Kisaki5 小时前
Kubernetes(K8s)笔记Day04:控制器(ReplicaSet 与Deployment),滚动更新及回滚,滚动更新策略,Pod 的 DNS 策略
linux·运维·笔记·docker·容器·kubernetes
爱码少年5 小时前
此docker compose非彼docker-compose
docker
Eric Woo X5 小时前
macOS 旧版本无法启动 Steam ?一条命令恢复运行(2026年7月实测)
macos·策略模式
January丶5 小时前
docker-compose部署RabbitMQ(含管理页面)
docker
January丶5 小时前
docker-compose部署ElasticSearch集群
docker
johnny2335 小时前
镜像管理工具Skopeo实战
docker
游戏开发爱好者85 小时前
iOS应用加固方案全解析:源码加固与IPA在线加固对比
android·macos·ios·小程序·uni-app·cocoa·iphone
yichudu6 小时前
hp 打印机在 mac 下的使用
macos