MacBook Pro M1 Pro 构建的 docker 镜像无法在其他平台使用

简介: MacBook Pro M1 Pro 构建的 docker 镜像无法在其他平台使用

问题原因:


这个问题的原因是 M1 芯片是 ARM 架构,docker 在构建镜像的时候,

默认的使用的镜像也是基于 ARM 的,因此无法在常见的 AMD64 的架构下运行,


解决方法:


使用 buildkit 进行构建,docker for mac默认已安装 buildkit


docker buildx build --push \
  --platform linux/arm64/v8,linux/amd64 \
  -t webruicore .
目录
相关文章
|
4月前
|
人工智能 前端开发 Docker
从本地到云端:用 Docker Compose 与 Offload 构建可扩展 AI 智能体
在 AI 智能体开发中,开发者常面临本地调试与云端部署的矛盾。本文介绍如何通过 Docker Compose 与 Docker Offload 解决这一难题,实现从本地快速迭代到云端高效扩容的全流程。内容涵盖多服务协同、容器化配置、GPU 支持及实战案例,助你构建高效、一致的 AI 智能体开发环境。
445 2
从本地到云端:用 Docker Compose 与 Offload 构建可扩展 AI 智能体
|
4月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
404 100
|
4月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
332 99
|
4月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
386 98
|
3月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
564 6
|
4月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
224 8
|
Linux Docker 容器
突破平台“锁定”痛点,享受 Docker 自由操控
大多数容器平台会把组织“锁定”在某一个系统、某一个云端、某一种应用程序类型、某一种开发环境中,这导致了 CIO 们在不到两年的时间里就纷纷放弃了这条没有出路的死胡同。
2432 0

热门文章

最新文章