簡體   English   中英

DBPedia 聚焦 docker 返回 curl:(56)接收失敗:對等方重置連接

[英]DBPedia spotlight docker returning curl: (56) Recv failure: Connection reset by peer

我正在嘗試使用 docker 圖像設置本地 dbpedia 聚光燈服務器,方法是調用:

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

甚至是帶有 header 集的一個:

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 有關嗎?

感謝您的時間和關注。

https://github.com/dbpedia-spotlight/spotlight-docker/blob/master/v1.0/english/Dockerfile檢查 Spotlight 的 Dockerfile ,它沒有配置入口點。

請在 docker 命令的末尾添加 Spotlight.sh,例如:

docker 運行 -d -p 2222:80 dbpedia/spotlight-english Spotlight.sh

此外,也許您想使用 -d 參數而不是交互模式 -i 將其作為服務運行。

一切順利,

感謝 Sandro 指出在運行 docker 時需要運行spotlight.sh以及非常有用的-d標志,但是是什么讓 docker 工作並停止返回--restart unless-stopped指示錯誤 5根據需要在這里

為我運行這項工作:

sudo docker run -itd --restart unless-stopped -p 2222:80 dbpedia/spotlight-english spotlight.sh

顯然,如果該標志關閉,則 docker 會下降。 我個人還沒有觀察到 ubuntu 18.04 上的這種行為,我通過 ssh 運行它,但是當我決定在本地安裝 Z05B6053C41A2130AFD6FC3B158BDA4E6 時,圖像不會在 Mac 上運行一分鍾。 添加此標志使聚光燈請求在兩種環境中都有效。

希望這可以幫助其他面臨同樣問題的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM