首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MacOS中更改停靠守护进程的无效体系结构?

如何在MacOS中更改停靠守护进程的无效体系结构?
EN

Stack Overflow用户
提问于 2022-08-01 16:02:50
回答 1查看 117关注 0票数 0

我注意到容器的Docker列表中有带有amd64的标签警告标签。我用buildx为linux/amd64linux/arm64构建了图像,并将其推到了nexus。我用属性platform: "linux/arm64"更新了docker-compose.yml中的一个服务。不幸的是,我收到了错误:

代码语言:javascript
复制
Error response from daemon: image with reference nexus.xxx.xxx was found but does not match the specified platform: wanted linux/arm64, actual: linux/amd64

我很惊讶,因为我有M1 Max的mac,还有docker info打印出的Architecture: aarch64

我试着打字:

代码语言:javascript
复制
export DOCKER_DEFAULT_PLATFORM=linux/arm64  

此外,我还把它放到了.zshrc上,但是它不起作用(即使在重新启动之后)。

如何在苹果芯片上运行arm64图像?

环境

Docker: v20.10.17构建100c701

码头工人组成: v2.6.1

码头桌面: v4.10.1 (82475)

MacOS: 12.4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-03 17:11:43

看上去你的形象不对。您确定注册表中有两个版本吗?使用平台信息拖动映像后,尝试运行容器:

代码语言:javascript
复制
docker pull --platform linux/arm64 your_image
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73196535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档