DBPedia spotlight docker返回curl:(56)Recv失败:对等方重置连接

DBPedia spotlight docker返回curl:(56)Recv失败:对等方重置连接,docker,dbpedia,spotlight-dbpedia,Docker,Dbpedia,Spotlight Dbpedia,我试图通过调用以下命令来设置具有docker映像的本地dbpedia spotlight服务器: sudo docker run -i -p 2222:80 dbpedia/spotlight-english spotlight.sh 图像运行,我在提示sudo docker ps时得到此信息: CONTAINER ID IMAGE COMMAND CREATED STATUS

我试图通过调用以下命令来设置具有docker映像的本地dbpedia spotlight服务器:

sudo docker run -i -p 2222:80 dbpedia/spotlight-english spotlight.sh
图像运行,我在提示sudo docker ps时得到此信息:

CONTAINER ID        IMAGE                       COMMAND             CREATED              STATUS              PORTS                  NAMES
02282289ae64        dbpedia/spotlight-english   "/bin/sh"           About a minute ago   Up About a minute   0.0.0.0:2222->80/tcp   sleepy_meninsky
但当我发送一个简单的请求时:

curl http://0.0.0.0:2222/rest/annotate?text=COOPER+Has+the+FBI+said+anything+about+a+reward+or+anything+%5C%3F+Because+there+was+that+there+was+a+reward+for+finding+her&confidence=0.5
甚至是设置了页眉的:

curl -X POST http://localhost:2222/rest/annotate -H 'accept: application/json' -H 'content-type: application/x-www-form-urlencoded' --data-urlencode "text=President Obama called Wednesday on Congress to extend a tax break for students included in last year's economic stimulus package, arguing that the policy provides more generous assistance" --data-urlencode "confidence=0.35"
我得到了同样的错误:

curl: (56) Recv failure: Connection reset by peer
有人能帮忙吗?这与我运行docker时需要sudo有关吗


感谢您的时间和关注。

在查看Spotlight的Dockerfile时,它没有配置入口点

请在docker命令末尾添加spotlight.sh,如:

docker run-d-p 2222:80 dbpedia/spotlight english spotlight.sh

另外,您可能希望使用-d参数而不是交互式模式-i将其作为服务运行


非常感谢Sandro在运行docker时指出需要运行
spotlight.sh
,以及非常有用的
-d
标志,但使docker工作并停止返回卷曲错误56的原因是
--重新启动,除非根据需要指示停止
标志

为我运行此工作:

sudo docker run -itd --restart unless-stopped -p 2222:80 dbpedia/spotlight-english spotlight.sh
很明显,如果旗子掉了,码头工人就会倒下。我个人还没有注意到ubuntu 18.04上的这种行为,我是通过ssh运行的,但是当我决定在mac机器上本地安装docker时,映像运行的时间不会超过一分钟。添加此标志可使聚光灯请求在两种环境下都能工作


希望这能帮助其他面临同样问题的人。

感谢-d标志,它确实有帮助:)但在最后添加spotlight.sh时,我仍然会遇到同样的错误。。。