无法从Apache-Superset容器(tar文件)映像启动容器(无法连接到本地主机端口)

时间:2019-01-22 15:30:59

标签: docker containers apache-superset

我对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"
    }
  ]
}

我犯错了吗?我想念什么吗?请求的任何故障排除帮助。

谢谢

1 个答案:

答案 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上公开