在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

参考

相关推荐
moxiaoran57533 分钟前
Centos使用docker搭建Graylog日志平台
docker·centos·graylog
小柒xq7 小时前
使用docker compose安装部署gitlab
docker·容器·gitlab
努力的小陈^O^7 小时前
docker学习笔记跟常用命令总结
java·笔记·docker·云原生
童先生8 小时前
如何将java项目打包成docker 镜像并且可运行
java·开发语言·docker
猿java10 小时前
Docker是什么?Kubernetes又是什么?如何通过代码实战理解它们?
java·docker·kubernetes
吃苹果的牛顿顿11 小时前
Docker本地搭建WordPress
运维·docker·容器
daizikui14 小时前
docker使用阿里云容器镜像服务下载公共镜像
阿里云·docker·容器
lu云之东15 小时前
Harbor2.11.1生成自签证和配置HTTPS访问
网络协议·http·docker·https·harbor
黑色叉腰丶大魔王15 小时前
《macOS 开发环境配置与应用开发》
macos
Amd79415 小时前
Nuxt.js 应用中的 webpack:configResolved事件钩子
webpack·自定义·开发·配置·nuxt.js·构建·钩子