在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

参考

相关推荐
Rabbit_QL7 小时前
【网络设置】Docker 自定义网络深度解析:从踩坑到工程实践
网络·docker·容器
计算机小手10 小时前
使用 Poste.io 自建邮件服务器,Docker一键快速部署
经验分享·docker
天意pt12 小时前
Blog-SSR 系统操作手册(v1.0.0)
前端·vue.js·redis·mysql·docker·node.js·express
沫离痕13 小时前
windows安装docker实例
windows·docker·容器
唯情于酒14 小时前
Docker部署若依(前后端分离版)
vue.js·docker·容器
YongPagani15 小时前
Mac安装Homebrew
macos
主公不搬砖15 小时前
Nacos 2.5.2 国产信创 kingbase适配
java·docker·nacos·信创·kingbase·国产适配
ysy164806723916 小时前
Docker安装(Windows版)
windows·docker·容器
Byron Loong16 小时前
【系统】Mac系统和Linux 指令对比
linux·macos·策略模式
2501_9404140817 小时前
搞了一次平台工程,我把本地的 Docker Desktop 彻底卸了
运维·docker·容器