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

Unable to start container from Apache-Superset container (tar file) image (Failed to connect to localhost port)

我是 Docker 和 Apache-Superset 的新手,正在尝试从容器映像 运行 一个容器(使用 docker)。使用

加载了 .tar 文件
docker load --input ./inc_superset.tar

正如预期的那样,尝试使用

从这个图像文件 运行 连接容器
docker run --cidfile ./cid.txt <IMAGE_ID>

这个tar是我的容器,但状态不佳;在检查容器(使用 docker 检查)后,我得到一个巨大的 JSON,下面是收到的日志的片段(可以 post 请求整个日志)。

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

我有没有搞错?我错过了什么吗?所请求的任何疑难解答帮助。

谢谢

问题是自 2019 年 9 月 7 日起 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

我遇到了同样的问题。 运行 通过 docker-使用 https://superset.incubator.apache.org/installation.html 上的说明进行撰写,但没有得到 localhost:8088.

的响应

Docker 检查 State.Health.Status = "unhealthy" 并且日志显示带有 curl 的几个条目:(7) 无法连接到本地主机端口 8088:连接 refused\n"

docker ps 显示容器暴露在 0.0.0.0:8088