在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

参考

相关推荐
元Y亨H4 小时前
Mac 进阶效率手册:从操作熟练到效率飞升
macos
土星云SaturnCloud6 小时前
土星云AI边缘计算SE110S系列模型部署实战-YOLOv5
服务器·人工智能·yolo·docker·边缘计算
qq_452396237 小时前
第二十篇:《Docker 故障排查常用命令与技巧》
运维·docker·容器
Qiuner7 小时前
Pico 重塑Agent时代人与数据交互方式
windows·docker·ai·架构
木雷坞8 小时前
6月 Docker 国内镜像源配置:daemon.json、/v2/ 连通性和 pull 验证
docker·eureka·json
量子物理学14 小时前
ubuntu安装docker
ubuntu·docker·eureka
学代码的真由酱15 小时前
Docker基础
运维·docker·容器
元直数字电路验证16 小时前
云计算实验笔记(四):容器编排(Container Orchestration)
运维·笔记·docker·云计算
kukubuzai16 小时前
Docker Note
linux·运维·docker
惜年_night16 小时前
Docker部署05-GitLab的CI-CD发布
ci/cd·docker·gitlab