Flask应用未在本地主机上正确公开

时间:2020-08-29 23:16:50

标签: python docker flask

我有一个烧瓶应用程序,我想对其进行dockerize,所以我使用了以下Dockerfile

FROM python:3.8.0-alpine
WORKDIR /project
ADD . /project
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python","application.py"]

我用标签构建了容器: docker build -t flask-sms-service:latest . 并使用以下命令运行它: docker run -d -p 5000:5000 flask-sms-service

为了确保可访问服务器,我确保公开端口5000。但是当我在127.0.0.1:5000上访问它时,我无法访问该容器。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您使用过这段代码

app.run(host= '0.0.0.0')

flask run --host = 0.0.0.0这告诉您的操作系统侦听所有公共IP。