首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装docker后无法登录Superset

安装docker后无法登录Superset
EN

Stack Overflow用户
提问于 2019-02-11 00:58:53
回答 3查看 1.5K关注 0票数 4

我通过docker安装安装了Apache Superset,它要求创建一个管理员。

我可以构建应用程序并到达登录页面,但我创建的凭据不起作用。

我错过了什么?

EN

回答 3

Stack Overflow用户

发布于 2020-06-12 16:50:05

我知道答案已经很晚了。但我猜它可能会帮助其他人,因此张贴。

代码语言:javascript
运行
复制
docker exec -it <container_name> superset-init

Ex -  docker exec -it superset superset-init
票数 1
EN

Stack Overflow用户

发布于 2020-07-10 14:11:01

您需要执行以下命令来设置用户名和密码:

docker-compose exec superset bash /app/docker-init.sh

如果你在windows中运行它,你会得到一个错误。要修复它,首先运行以下命令:

dos2unix docker-init.sh

这将使脚本Linux准备就绪,因为脚本从windows系统复制到Linux系统,并且它具有某些抛出错误的特殊字符。

也可以在GitHub中检查这个问题:https://github.com/apache/incubator-superset/issues/10149

票数 1
EN

Stack Overflow用户

发布于 2021-10-15 22:01:29

我尝试了Ubuntu 20.04中的其他答案,并做了一些细微的更改,可能是由于更新版本的Superset,或者是因为我运行的是非开发版本。

使用启动非开发环境后

代码语言:javascript
运行
复制
$ docker-compose -f docker-compose-non-dev.yml up -d

您希望在非开发环境中使用的默认容器名称为"superset_app“

代码语言:javascript
运行
复制
$ docker exec -it superset_app bash

我不确定此更改是在何时何地进行的,但docker-init.sh脚本现在位于/app/docker/docker-init.sh。

代码语言:javascript
运行
复制
root@5c52fe612108:/app# docker/docker-init.sh

此脚本将执行许多操作,包括初始化默认的admin:admin帐户和创建示例数据库(如果在构建容器之前在.env-non-dev中设置了SUPERSET_LOAD_EXAMPLES=yes )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54618776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档