【发布时间】:2020-05-16 17:39:23
【问题描述】:
我有一个烧瓶应用程序(Dash plotly),我想在 Docker 上运行它。 我在Linux上做了以下事情,运行成功:
- 运行烧瓶应用的代码:
app.run_server(debug=True, host='0.0.0.0') - 在 Dockerfile 中公开端口:
EXPOSE 8050 - 在 Dockerfile 中运行应用的代码:
CMD ["python", "./app.py"] - 从我跑的终端:
sudo docker build -t app . - 从我跑的终端:
sudo docker run -p 8050:8050 --mount type=bind,source=/,target=/tmp app
它为我提供了 url:0.0.0.0.8050,它工作正常。
但是,当我在 Windows 10 上下载 Docker Toolbox 并执行完全相同的步骤时,它并没有在提供的 url 上启动应用程序。
谁知道问题出在哪里?
【问题讨论】:
-
从未在 Windows 上使用过 Docker,但也许,您没有接受防火墙通知,现在它正在阻止传入的 Docker 连接?
标签: python docker flask plotly-dash docker-network