在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

参考

相关推荐
站在墙头上31 分钟前
ubantu安装docker
docker·容器
guo_wen_qiang1 小时前
云服务器mysql分库分表环境搭建(2库4表)
数据库·mysql·docker
坏脾气的小十七1 小时前
docker基本知识
docker·容器·eureka
小白的码BUG之路1 小时前
Docker -- 基本命令
java·docker·eureka
the3clipse2 小时前
MacOS、Linux 与 Windows 视频编解码对比:AV1、HEVC、ProRes 与硬件加速优劣势
linux·windows·macos·hevc·av1·视频解码·硬件解码
guo_wen_qiang2 小时前
jenkins流水线参数化配置
运维·docker·容器·jenkins·持续部署
打工仔折腾 AI2 小时前
Prometheus接入Pushgateway实战:二进制与Docker部署、指标推送与远程写入
后端·python·docker·容器·性能优化·prometheus·ai agent 实战
xianyuCcCcCCCcc2 小时前
Docker 容器与网络
网络·docker·容器
传奇开心果编程13 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
誰能久伴不乏14 小时前
保姆级 Docker 入门教程
docker·容器·eureka