在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

参考

相关推荐
Lumbrologist5 小时前
【零基础部署】Docker 部署 CrewAI 多 Agent 编排框架保姆级教程
运维·docker·容器
cmdyu_14 小时前
mac上如何卸载node.js
macos·node.js
ZzzZZzzzZZZzzzz…14 小时前
Docker + K8s集群搭建实战:1 Master+2 Node,含Harbor私有仓库与软路由
docker·云原生·容器·kubernetes·容器编排·集群部署·cri-dockerd
黑化旺仔16 小时前
【OC】PHPickerViewController
macos·objective-c·cocoa
香气袭人知骤暖16 小时前
人大金仓(KingbaseES)Docker 容器自动备份方案
运维·docker·容器
大熊程序猿16 小时前
MarkItDown Docker安装
运维·docker·容器
Hello_worlds17 小时前
Kafka InconsistentClusterIdException 导致容器无限重启,磁盘打满排查与修复
docker·kafka·磁盘·排障
AI行业学习17 小时前
CC-Switch 下载、安装windows\macOS \Linux 安装
linux·运维·macos
wgc2k17 小时前
Nest.js基础-6:关于Claude Code
人工智能·docker·node.js
文青小兵17 小时前
Linux云计算——docker compose haibor elfk (四)
linux·服务器·docker·云计算