无法从 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
我是 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