我是Docker的新手。 这是一个用DashPlotly编写的非常简单的应用程序:
FROM python:3.8-slim
COPY . /app
WORKDIR /app
RUN pip3 install --no-cache -r requirements.txt
EXPOSE 8050
CMD ["python3","./app.py","--host","0.0.0.0"]
#docker build -t test .
#docker run -p 8051:8050 -it test
Connecting to the PostgreSQL database...
Running on http://127.0.0.1:8050/
Debugger PIN: 479-458-364
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
但是当将浏览器指向127.0.0.1:8051时,显示连接重置...
答案 0 :(得分:0)
解决方案是强制DashPlotly服务器在0.0.0.0上运行
app.run_server(host='0.0.0.0',debug=False, port=8050)