在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镜像远程(离线)迁移教程
运维·docker·容器
糟糕喔4 小时前
harbor私有仓库搭建
运维·docker·云原生·容器·kubernetes
AI-小柒8 小时前
开发者一站式数据解决方案:通过 DataEyes API 一键配置智能数据采集与分析工具
大数据·人工智能·windows·http·macos
CHQIUU8 小时前
外置硬盘格式选择指南:Windows与Mac双系统通用方案
windows·macos
BugShare8 小时前
macOS的Dock栏怎么像Win一样鼠标悬浮时预览快速选择
macos·计算机外设
寂夜了无痕9 小时前
旧版本mac 2016款升级新系统Sequoia 详细操作步骤
macos·旧mac升级新系统
执笔为剑9 小时前
docker环境升级数据库
数据库·docker·容器
___波子 Pro Max.9 小时前
解决brew安装慢问题
macos
于眠牧北10 小时前
ubuntu22.04安装docker以及安装过程中报错解决方法
运维·docker·容器
FriendshipT10 小时前
算法部署知识点:TensorRT、Tensorflow、Flask、Docker、TFLite
算法·docker·flask·tensorflow