首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过docker运行streamlit?

如何通过docker运行streamlit?
EN

Stack Overflow用户
提问于 2020-07-10 14:54:17
回答 2查看 765关注 0票数 3

我想通过docker运行streamlit。我没有找到任何官方的形象。有人能指导我实现这一点或Dockerimage for streamlit所需的步骤吗?

以下是详细信息

代码语言:javascript
复制
Operating System: Windows 10 Home 

Docker version 19.03.1

Streamlit, version 0.61.0
EN

回答 2

Stack Overflow用户

发布于 2020-07-10 15:07:05

您可以查看此docker hub image

代码语言:javascript
复制
docker run -it -p 80:80 --entrypoint "streamlit" marcskovmadsen/awesome-streamlit:latest run app.py

不确定streamlit版本,但您可以在此Dockerfile上创建一个基础。

或者你可以探索streamlit-docker,在我的本地系统上为我工作。

票数 3
EN

Stack Overflow用户

发布于 2021-03-25 01:46:52

快速设置(自己的镜像)

Dockerfile

代码语言:javascript
复制
# Nicked from: https://github.com/markdouthwaite/streamlit-project/blob/master/Dockerfile
FROM python:3.8.4-slim

RUN pip install -U pip

COPY requirements.txt app/requirements.txt
RUN pip install -r app/requirements.txt

# copy into a directory of its own (so it isn't in the toplevel dir)
COPY . /app
WORKDIR /app

CMD ["python", "-m", "streamlit.cli", "run", "main.py", "--server.port=8080"]
EXPOSE 8080

requirements.txt

然后,在同一目录中,显示requirements.txt文件的示例内容:

代码语言:javascript
复制
streamlit==0.76.0
pandas==1.2.1
numpy==1.19.5

docker-compose.yml

在Dockerfile和源代码上方的目录中,您可以添加:

代码语言:javascript
复制
version: "3.7"
services:
    streamlit:
        build:
          context: streamlit/
        volumes:
          - ./streamlit:/app
        ports:
          - 8080:8080
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62828808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档