我正在为烧瓶使用 docker 并且 pytesseract 容器正在运行但无法访问浏览器上的页面

将此用于 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 autoremove


ADD . /home/App

WORKDIR /home/App

COPY requirements.txt ./

COPY . .


RUN pip3 install -r requirements.txt


VOLUME ["/data"]

EXPOSE 5000

ENTRYPOINT [ "python3" ]

CMD [ "app.py" ]```


qq_笑_17
浏览 102回答 1
1回答

精慕HU

您可能正在侦听接口 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/
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python