在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 小时前
【SwiftUI提高练中学】第8课 网络层架构:拦截器、重试、缓存与离线优先
学习·macos·ui·ios·swiftui
guo_wen_qiang4 小时前
docker的备份与迁移
运维·docker·容器
cpolar技术支持9 小时前
外网测试机的异常传不回内网?自托管 Sentry,用 cpolar 打通错误上报链路
python·nginx·docker·cpolar·sentry
xUxIAOrUIII11 小时前
日常笔记-1005-1
linux·笔记·python·macos
MrSYJ11 小时前
别人再问你路由表是啥,这篇文章摔它脸上
docker·云原生·kubernetes
羑悻12 小时前
穿越Docker内核迷雾:揭秘镜像分层存储的叠加态与卷挂载的多维空间穿梭技术
后端·docker·容器
筑梦之路13 小时前
docker-compose方式部署kafka集群(Kraft方式)——筑梦之路
docker·容器·kafka
传奇开心果编程14 小时前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer
JavaPub-rodert14 小时前
Docker 镜像地址总失效?基于 DockerHub 项目用 GitHub Actions 做一个自动检测状态页
docker·容器·github
天衍四九-14 小时前
Docker 进阶实战系列(一):容器镜像安全,最小镜像与非 Root 运行
安全·docker·eureka