Я пытаюсь запустить Superset на сервере Ubuntu.Я ссылался на шаги со страницы Superset, как показано ниже:
git clone https://github.com/apache/incubator-superset/
cd incubator-superset/contrib/docker
# prefix with SUPERSET_LOAD_EXAMPLES=yes to load examples:
docker-compose run --rm superset ./docker-init.sh
# you can run this command everytime you need to start superset now:
docker-compose up
Я исправил начальные проблемы, связанные с верной версией docker-compose и проблемой связывания адресов postgress на порту 5432. Так что после исправления этих ошибок мой docker compose runКоманда
docker-compose run --rm superset ./docker-init.sh
работает нормально, и просит меня задать имя пользователя и пароль.
Наконец, чтобы запустить контейнер, я запускаю последнюю команду
docker-compose up.
На моем Mac он запускает redis, postrgre container, а затем дает мне localhost: 8088, чтобы я мог получить доступSuperset UI с информацией для входа.
Однако в Ubuntu, когда я запускаю это, я сначала получаю это:
Так выглядит, что он выполняет контейнеры redis и postgresхорошо.
Но затем он дает мне Отказано в разрешении на ошибки при создании некоторого каталога mkdir.
Пожалуйста, обратите внимание, я запускаю его как пользователь root.
Кроме того, моя версия docker compose подходит для 1.23.2, и мой docker вместе с docker-compose установлен под
/usr/bin/docker and not /usr/local/bin/docker.
Но я думаю, что это не должно быть проблемой.
Любая помощь, где это идет не так, и как я могу это исправить?
Спасибо
Редактировать:
Хорошо, я посмотрел на ту же проблему, упомянутую на Github.И использовал предложение использовать его только для производства, а не для разработки в файле docker-compose.yml.
Кажется, что теперь не выдает ту же ошибку, когда я
docker-compose up.
Однако, когда я открываю localhost: 8088не подключается к интерфейсу пользователя.