在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

参考

相关推荐
面对疾风叭!哈撒给3 分钟前
Linux之docker-compose使用(redis、nginx、tdengine、java应用)
linux·redis·docker
一殊酒16 分钟前
【Docker】实战用例:前后端分离项目多容器Docker化设计
运维·docker·容器
邓草23 分钟前
Ubuntu修改docker数据目录的方法
ubuntu·docker·eureka
代码AI弗森26 分钟前
Mac 长时间处在高温运行会怎么样?
macos
Anthony_CH33 分钟前
window系统无虚拟化安装Docker的方式
docker·容器·eureka
信创工程师-小杨35 分钟前
银河麒麟SP3如何离线部署二进制docker
运维·docker·容器
小疙瘩37 分钟前
本文记录Windows11安装Docker(Docker Desktop)的详细步骤
运维·docker·容器
心愿许得无限大1 小时前
macOS下打开麦克风崩溃
macos
微学AI1 小时前
内网穿透的应用-docker-wps-office+cpolar 打造私有化移动办公方案
docker·容器·wps
专注_每天进步一点点1 小时前
流量从bcop网关到apisixroute,再到应用的gateway模块,再到其他服务
docker·kubernetes·gateway