【问题标题】:Unable to run DataStax-Studio in Docker on MacBook Pro M1无法在 MacBook Pro M1 上的 Docker 中运行 DataStax-Studio
【发布时间】: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


【解决方案1】:

Studio 不支持 ARM。

Cassandra 构建版本进行了一些更改,允许安装在 ARM 机器上,但尚未得到官方支持,因此您在某些时候可能会遇到一些问题。

我将与 DataStax 的 Studio 开发人员联系,并会酌情在此处发布更新。干杯!

[更新] - 你可以尝试通过用docker run 指定--platform linux/amd64 来覆盖它吗?

附: Studio 仅适用于 DSE 和 Astra。它不适用于开源 Cassandra。干杯!

【讨论】:

  • 我应用了它,似乎错误消失了我仍然无法从浏览器访问到期......这是我运行的实际命令......@987654324 @
  • 即使在 10 分钟后,我的 dse-studio 容器也会得到相同的日志.....-MBP ~ % docker logs 76 Starting DataStax Studio Starting Studio. This may take a few minutes. You will be notified here when Studio is ready.
猜你喜欢
  • 1970-01-01
  • 2021-05-04
  • 2021-10-19
  • 2022-10-15
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 2021-12-16
相关资源
最近更新 更多