在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

参考

相关推荐
探索云原生13 小时前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
AI服务老曹14 小时前
Docker部署AI视频分析平台参数配置说明与调优指南
人工智能·docker·音视频
eggcode15 小时前
docker拉取、重命名、导出导入、删除镜像的示例
docker
静待雨落18 小时前
Docker 高频命令
docker·容器
Java小白笔记18 小时前
Docker 命令大全:从入门到精通的完整指令集
spring cloud·docker
Java面试题总结18 小时前
Vibe Coding最重要的是Spec
docker
Lvan的前端笔记18 小时前
python:Mac 系统 uv 完整安装+入门实战
python·macos·uv
OsDepK19 小时前
Windows快速部署Docker
运维·docker·容器
不能只会打代码20 小时前
校享云 — 高校智慧后勤平台微服务架构设计与实践
spring cloud·docker·微服务·nacos·vue·校享云
pop_xiaoli21 小时前
【iOS】离屏渲染
macos·ios·objective-c·cocoa