用于 Apple 芯片的 IBM MQ

IBM MQ for Apple Silicon

有没有办法在 Apple M1 芯片上制作此 docker 图像 https://hub.docker.com/r/ibmcom/mq 运行?对于 Intel 芯片,我可以通过以下方式 运行 此图像:

docker run -e LICENSE=accept -e MQ_QMGR_NAME=QM1 -p 1414:1414 -p 9443:9443 ibmcom/mq

是否有自定义版本或 IBM 官方计划创建此映像的 Apple M1 兼容版本?

我没有 M1 mac,所以我无法测试它,但根据 this,它说你可以尝试添加 --platform linux/amd64

如果这不起作用,那么您将不得不构建自己的(您可以基于他们在 GitHub repo 中提供的 Dockerfile。来自官方 Dockerhub 的那些仅支持 amd64 和 s390x 架构.

已向 IBM 提出要求,您可以查看并对其投票here

我让它工作的唯一方法是用 UTM 模拟 Ubuntu 服务器,并在那里安装 docker 和 IBMMQ 映像。然后你可以从你的主机通过 UTM 连接到 docker 容器。不是最好的解决方案,但至少是目前的解决方法。