將此用于 DockerFile,在運行時運行 docker run -p 5000:5000 flask_app:1.0 它,但瀏覽器顯示 127.0.0.1 拒絕連接。RUN apt-get update \ && apt-get install tesseract-ocr -y \ python3 \ #python-setuptools \ python3-pip \ && apt-get clean \ && apt-get autoremoveADD . /home/AppWORKDIR /home/AppCOPY requirements.txt ./COPY . .RUN pip3 install -r requirements.txtVOLUME ["/data"]EXPOSE 5000ENTRYPOINT [ "python3" ]CMD [ "app.py" ]```
1 回答

精慕HU
TA貢獻1845條經驗 獲得超8個贊
您可能正在偵聽接口 127.0.0.1。您需要在 0.0.0.0 上收聽,例如app.run(host="0.0.0.0", port=5000)
.
基本上容器和你的主機有不同的 127.0.0.1,所以你需要綁定到外部 IP。有關更多詳細信息和圖表,請參閱https://pythonspeed.com/articles/docker-connection-refused/
添加回答
舉報
0/150
提交
取消