Невозможно запустить DataStax-Studio в Docker на MacBook Pro M1
Я пытаюсь установить Cassandra и DataStax-studio для доступа к Cassandra на моем
MacBook Pro M1
внутри докера.
Мне удалось вытащить образ Cassandra и запустить контейнер. Но когда я попробовал студию, я получил эту ошибку. Кажется, образ создан только для архитектуры Intel. Мне не удалось найти конкретный образ для архитектуры ARM.
Есть ли способ запустить DataStax Studio внутри Docker на Apple Mac M1?
Ниже приведены некоторые выходные данные терминала для подробностей.
-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
1 ответ
Для Studio нет поддержки ARM.
В сборки Cassandra были внесены некоторые изменения, которые позволяют установку на машины ARM, но официально она еще не поддерживается, поэтому есть вероятность, что в какой-то момент вы столкнетесь с некоторыми проблемами.
Я собираюсь обратиться к разработчикам Studio здесь, в DataStax, и при необходимости опубликую здесь обновление. Ваше здоровье!