我有一个烧瓶应用程序,我想对其进行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
上访问它时,我无法访问该容器。
我做错了什么?
答案 0 :(得分:1)
您使用过这段代码
app.run(host= '0.0.0.0')
flask run --host = 0.0.0.0这告诉您的操作系统侦听所有公共IP。