【发布时间】:2021-08-10 17:09:18
【问题描述】:
应用程序运行,但当我尝试转到链接 @http://172.17.0.2:5000/ 时,它超时。
相关代码:
app = Flask(__name__)
@app.route('/')
def index():
return "hullo"
我也尝试过使用和不使用下面的代码,这是其他 stackoverflow 对类似于我的问题的回答所建议的,但它不起作用:
if __name__ == '__main__':
app.run(host ='0.0.0.0')
Dockerfile:
FROM python:3.9.6-slim-buster
WORKDIR /project
RUN python -m pip install --upgrade pip
RUN pip install -U Flask Flask-WTF Flask-SQLAlchemy DateTime python-dotenv mysql-connector-python
COPY . .
CMD [ "python3", "-m" , "flask", "run", "--host", "0.0.0.0"]
运行命令:
docker run --publish 5000:5000 testbon5
这实际上是从官方文档教程中复制和粘贴的。是不是我做错了什么?
【问题讨论】:
-
你试过
127.0.0.1吗? -
我对网络不是很熟练,所以我不知道为什么会这样,但我试过了,但没有。 Flask 仍会启动,但在访问 url 时会得到一个空响应。谢谢你的想法。
-
您使用的是什么操作系统?我可以复制和粘贴您的代码并从我的浏览器访问它。
-
docker slack 上的某个人帮助了我。我在下面发布了答案。感谢您的尝试!
标签: python docker flask networking