在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

参考

相关推荐
try2find5 小时前
llama-webui docker实现界面部署
docker·容器·llama
知远同学5 小时前
docker学习笔记2-最佳实践
运维·docker·容器
大米饭666 小时前
解决Mac 安装 PyICU 依赖失败
macos·ragflow
我该如何取个名字6 小时前
Mac配置Java的环境变量
java·开发语言·macos
黑心老人7 小时前
Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
linux·运维·服务器·macos
我的代码永没有bug7 小时前
day1-小白学习JAVA---JDK安装和环境变量配置(mac版)
java·学习·macos
Java后端何哥8 小时前
Docker Compose 和 Kubernetes(k8s)区别
docker·容器·kubernetes
别致的影分身10 小时前
Docker Image(镜像)
运维·docker·容器
孤寂码农_defector10 小时前
鸿蒙系统的 “成长烦恼“:生态突围与技术迭代的双重挑战
macos·华为·objective-c·cocoa·harmonyos
方始终_11 小时前
亲测有效,如何macOS上卸载并且重新安装homeBrew
前端·后端·macos