【发布时间】:2021-09-08 12:21:48
【问题描述】:
我正在尝试安装 Cassandra 和 DataStax-studio 以访问我在 docker 内的 MacBook Pro M1 上的 Cassandra。
我能够提取 Cassandra 映像并运行容器。 但是当我尝试工作室时,我得到了这个错误。似乎该图像仅适用于英特尔架构。我找不到 ARM 架构的特定映像。
有没有办法我仍然可以在 Apple Mac M1 上运行的 Docker 中运行 DataStax Studio?
下面是一些终端输出,以便更清楚地说明。
-MBP ~ % docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
cassandra latest f6dfc8a5f3d8 7 days ago 393MB
datastax/dse-studio latest 79b8a4b75312 7 weeks ago 787MB
-MBP ~ % docker container run -d 79b8a4b75312
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
ce8d20bd23445a20869371fb8e5c8cefbb16e9c968aa1f2870b6b578b6a81e88
-MBP ~ % docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
112e980fe11c f6dfc8a5f3d8 "docker-entrypoint.s…" 13 minutes ago Up 13 minutes 7000-7001/tcp, 7199/tcp, 9042/tcp, 9160/tcp hungry_bohr
更新 此链接没有提供太多帮助 https://docs.datastax.com/en/install/6.0/install/installDSEDocker.html
【问题讨论】:
-
您是否安装了 Rosetta 来模拟 X86:
softwareupdate --install-rosetta?见文档:docs.docker.com/docker-for-mac/install -
是的,这是开始安装 docker 之前的第一部分。但是没有明确地在本地 Docker 中做任何事情来使用 rosetta-2 运行。刚刚安装了Rosetta-2,然后安装了docker并启动了
标签: docker datastax apple-m1 datastax-studio