qemu:未捕获的目标信号 11(分段错误)- 核心转储到 docker 容器中

shi*_*jan 14 docker dockerfile docker-compose

我正在使用 docker-compose 在本地计算机上设置 Kafka。

我的机器详细信息是:

macOsBigSur
Version - 11.2.3 (20D91)
Chip - Apple M1
RAM - 8 GB
Run Code Online (Sandbox Code Playgroud)

Docker 镜像是:

confluentinc/cp-zookeeper:5.5.0
confluentinc/cp-kafka:5.5.0
rabbitmq:3-management
confluentinc/cp-kafka-connect:5.5.0
Run Code Online (Sandbox Code Playgroud)

由于qemu:未捕获的目标信号 11(分段故障)- 核心转储错误,Docker 容器未启动。

您能帮我解决这个错误吗?

Mar*_*ina 18

我在 MacOS Monterey 12.5 上使用 M1 芯片时遇到了同样的问题。

升级到 MacOS Ventura 13.3 并选择后

使用 Rosetta 在 Apple Silicon 上进行 x86/amd64 仿真

在 Docker 桌面 -> 设置 -> 开发中的功能中,错误消失了,一切正常。

使用 Rosetta 在 Apple Silicon 上进行 x86/amd64 模拟复选框

请注意,此选项在低于 Ventura 13 的 MacOS 版本上不可用,因此需要升级。来源: https: //github.com/docker/for-mac/issues/6788

  • 在“常规”选项卡中查找它,因为最新版本的 Docker Desktop 不再开发它。 (9认同)

小智 5

也许你需要等待docker-for-mac才能使用支持m1芯片的qemu版本。

\n

参考\xef\xbc\x9a

\n\n


Phi*_*lip 5

对于使用高山的人。尝试更新 qemu 包。这对我有用。

RUN apk add --update qemu-x86_64

也应该适用于其他操作系统。