在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

参考

相关推荐
jingshaoqi_ccc12 小时前
ubuntu 24下面安装docker
ubuntu·docker·eureka
关关长语13 小时前
Vue本地部署包快速构建为Docker镜像
前端·vue.js·docker
水滴与鱼14 小时前
DOCKER制作ROS运行的镜像文件
运维·docker·容器
Mac技巧大咖15 小时前
Mac误删文件,废纸篓也清了?Mac时光机器仍可恢复找回
macos·mac误删文件
程序员果子17 小时前
零拷贝:程序性能加速的终极奥秘
linux·运维·nginx·macos·缓存·centos
天庭鸡腿哥17 小时前
macOS的功能,在Windows上也能实现
windows·microsoft·macos·visual studio·everything
杨浦老苏17 小时前
安全的消息传递和协作工具Virola Messenger
docker·即时通讯·群晖·im
weixin_4624462318 小时前
macOS 安装 git-lfs
git·macos
jason成都19 小时前
emqx的docker部署
运维·docker·容器
mixboot19 小时前
docker 国内镜像源
docker·镜像源