我試圖在Docker容器中運行一個Flask API。在運行該容器后,我在終端上得到了以下資訊--
* Serving Flask app 'return-nlp' (lazy loading)
* 環境:生產
警告:這個是一個開發服務器。不要使用它在生產部署。
使用一個生產型的WSGI服務器代替。
* 除錯模式:關閉
* 運行于所有地址。
警告:這是個開發服務器。請不要使用它在生產部署。
*運行在http://172.17.0.2:3000/(按CTRL C退出)。
在給定的URL上發送一個POST請求時,我沒有得到任何回應。我還試著向http://127.0.0.1:3000/,我自己的IP地址發送同樣的請求,但我沒有從容器中得到任何回應,而在Postman上得到兩個回應--
。Error: connect ECONNREFUSED 127.0.0.1:3000。
Error: connect ETIMEDOUT
uj5u.com熱心網友回復:
感謝@KalusD.建議使用-p選項在主機上發布埠,這似乎已經解決了這個問題。
我們使用-p選項將容器中運行的行程的埠系結到主機上的埠
--publish , -p 將容器的埠發布到主機上
。
查看這里,了解來自官方檔案的更多資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/329840.html
標籤:
上一篇:將注冊頁面重定向到主頁FLASK
