在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

参考

相关推荐
伞伞悦读2 小时前
Docker 安装 MinIO 完整教程(新手友好版)
docker·容器·eureka
Lethehong2 小时前
把Blinko放进极空间:Docker 部署自托管笔记,并实现多设备远程访问
笔记·docker·容器
xrlfreedom13 小时前
大厂 MCP 面试实录:内部 REST API 封装为可审计 MCP Tools 的落地方案
docker·mcp·提示注入防护
摇滚侠14 小时前
《Docker技术入门与实战 第4版》阅读笔记 2 Docker 镜像
笔记·docker·容器
云原生指北15 小时前
Docker Sandboxes 工作区怎么接:Direct、Clone 和它们的边界
git·docker·agent
玉宇夕落16 小时前
Docker + Nginx + Node.js 容器化部署 —— 从零到一理解反向代理与容器化原理
docker
ly768918 小时前
Docker 从入门到实践:镜像、容器、Dockerfile 与 Docker Compose 详解
运维·docker·容器
梦梦代码精18 小时前
基于UniApp+Vue3+ThinkPHP 8,这套知识付费系统的架构设计有点东西
java·低代码·docker·uni-app·开源·php
moMo21 小时前
从“巨轮”到“本地开发”:用 Docker 和 Nginx 解决你的端口焦虑
nginx·docker
地衣君1 天前
Hermes Docker 容器交互一些技巧
docker·hermes