在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

参考

相关推荐
童槿顏丶7 小时前
docker自动化部署脚本
docker·eureka·自动化
GlueNa2SiO310 小时前
06-Docker存储与数据持久化
笔记·学习·docker
一位正在转型AI全栈的前端工程师11 小时前
前端转全栈:从 502 到 200,我的第一个 Docker+Nginx+Node.js 项目
docker·容器
jason_renyu12 小时前
Linux Docker 服务管理与排查实战指南(新手速查版)
linux·docker·新手docker学习·docker日志查询·docker服务管理
童槿顏丶12 小时前
Jenkins部署(Docker)
java·docker·jenkins
维核科技12 小时前
大模型私有化部署:Docker与Kubernetes实战避坑
docker·容器·kubernetes
呱呱巨基13 小时前
Docker 基础概念学习
linux·c++·学习·docker
Architect_Lee14 小时前
mac快速安装mysql
数据库·mysql·macos
七仔啊15 小时前
windows server 2022 安装 Linux Docker
linux·windows·docker