我对Docker和Apache-Superset很陌生,并尝试从容器映像运行容器(使用docker)。用.p加载.tar文件
docker load --input ./inc_superset.tar
符合预期的尝试使用
从该图像文件运行容器
docker run --cidfile ./cid.txt <IMAGE_ID>
这将启动我的容器,但状态不健康;在检查容器后(使用docker inspect),我得到了一个巨大的JSON,下面是接收到的日志的片段(可以应要求发布整个日志)。
"Health": {
"Status": "unhealthy",
"FailingStreak": 5,
"Log": [
{
"Start": "2019-01-22T19:59:00.8036984+05:30",
"End": "2019-01-22T19:59:01.5698797+05:30",
"ExitCode": 7,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to localhost port 8088: Connection refused\n"
},
...
...
{
"Start": "2019-01-22T20:01:02.589517677+05:30",
"End": "2019-01-22T20:01:02.794486003+05:30",
"ExitCode": 7,
"Output": " % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n\r 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to localhost port 8088: Connection refused\n"
}
]
}
我犯错了吗?我想念什么吗?请求的任何故障排除帮助。
谢谢
答案 0 :(得分:0)
问题是,截至2019年9月7日,超集容器中的Web服务器默认不运行apache.org上可用的配置。
解决了以下问题:
#Go into the container
docker-compose exec superset bash
#Start the webserver that is exposed on all interfaces so that we can access it from docker host
superset run -p 8088 --host 0.0.0.0
我面临着同样的问题。使用https://superset.incubator.apache.org/installation.html上的说明通过docker-compose运行,但没有收到localhost:8088的响应。
Docker检查State.Health.Status =“ unhealthy”并通过日志显示带有curl的多个条目:(7)无法连接到本地主机端口8088:连接被拒绝\ n“
docker ps显示容器在0.0.0.0:8088上公开