windows - 通过Docker运行时无法在浏览器中查看Streamlit应用程序

标签 windows docker streamlit

我正在尝试通过docker运行streamlit。我在https://github.com/domoritz/streamlit-docker上引用示例。以下是我的系统的详细信息:

Operating System: Windows 10 Home

System type: 64-bit operating system

Docker version 19.03.1
我执行了docker-compose run streamlit black src/命令并获得以下输出:
reformatted src/main.py All done! ✨ 🍰 ✨ 1 file reformatted.
接下来,我执行docker-compose up命令并获得以下输出:
Starting streamlit-docker-master_streamlit_1 ... done 
Attaching to streamlit-docker-master_streamlit_1 
streamlit_1 | 
streamlit_1 | You can now view your Streamlit app in your browser. 
streamlit_1 | 
streamlit_1 | Network URL: http://172.19.0.2:8501
streamlit_1  |   External URL: http://64.121.102.75:8501
但是我无法在浏览器中查看任何应用程序输出。我在无限长的时间内在docker终端上看到以上输出,直到按Ctrl + C。当我尝试打开链接:http://localhost:8501/?name=main时,表明无法访问该网站。
有人可以帮我解决这个问题吗?
谢谢

最佳答案

如果本地主机不起作用,则可以在窗口中尝试使用虚拟机IP

docker-machine ip default

关于windows - 通过Docker运行时无法在浏览器中查看Streamlit应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62867169/

相关文章:

python - Streamlit 按钮更改禁用状态

windows - 验证文件以进行测试

bash - 简单的 docker 部署策略

python - 有没有办法在python的streamlit包的多选小部件中添加 "select all"选项?

docker - COPY文件-Dockerfile旁边-不工作并阻止Docker构建

docker - 如何在Canopy( Selenium 库)中设置ChromeDriver端口?

python - 属性错误:模块 'streamlit' 没有属性 'chat_input'

c++ - 获取流程描述

c# - 指向本地目录的 UNC 路径比本地访问慢得多

PHP MySQLi 函数在 Linux 上抛出解析错误,但在 Windows 上不会