在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

参考

相关推荐
超龄超能程序猿1 天前
Docker GPU插件(NVIDIA Container Toolkit)安装
运维·docker·容器
岳来1 天前
docker 从 Path 值看容器启动命令
运维·docker·容器
IT利刃出鞘1 天前
Docker Compose--解决容器时间不正确的问题
运维·docker·容器
eight *1 天前
docker部署elk+filebeat日志收集分析系统
elk·docker·容器
自己的九又四分之三站台1 天前
docker安装pgvector、age和postgis
运维·docker·容器
幺零九零零1 天前
Docker底层-IPC Namespace(进程间通信隔离)
运维·docker·容器
V胡桃夹子1 天前
Docker快速部署apollo
运维·docker·容器
oMcLin1 天前
如何利用 Podman 替代 Docker:无 root 权限的容器管理实践
docker·dubbo·podman
杂货铺的小掌柜1 天前
MAC版IDEA常用快捷键
java·macos·intellij-idea
程序员老赵1 天前
ComfyUI Docker 镜像部署指南
人工智能·docker·aigc