camunda in docker

Запустил стандартный контейнер из докер-хаба. Получил ошибку:

WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested"

Запустить под маком невозможно? Чип M1.

Команда:

docker pull camunda/camunda-bpm-platform:latest

Детали смотрел тут. Документация по camunda7


Ответы (1 шт):

Автор решения: hedgehogues

Мне помогло:

docker run --rm -ti --platform linux/amd64 -p 8080:8080 camunda/camunda-bpm-platform:7.16.0

Но, вероятно, это не будет работать для camunda8. Не факт, что это поможет вам. Попробуйте один из других способов, если этот не подошёл. Судя по всему, есть несколько решений вопроса:

  • Собрать свой контейнер под ARM из исходников camunda7. Взять alpine linux под arm, туда джаву под арм, туда камунду со спрингбутом
  • Использовать транслятор Rosetta, но может тормозить. Дополнительно для докера
  • Сделать мульти-архитектурный контейнер. Детали можно уточнить в чате
  • Запустить докер-контейнер на виртуальной машине и попробовать работать там, если вам нужно протестировать решение
  • Запускать образ camunda/camunda-bpm-platform:7.16.0
  • Спросить помощь в чате, в телеграмм под вашу проблему
  • Поискать ответы в github issues
  • Собрать свой докер-файл под архитектуру: "specify the platform in the FROM command just put this at the top"
  • Разобраться, как запускать контейнеры под определённую платформу
→ Ссылка