将此用于 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
提交
取消