以下是一个示例 Dockerfile,用于在容器中部署 Streamlit 的环境并挂载程序代码文件:

# 使用 Python 3.8 作为基础镜像
FROM python:3.8

# 设置工作目录
WORKDIR /app

# 将程序代码文件复制到容器中的工作目录
COPY app.py /app

# 安装依赖包
RUN pip install streamlit

# 暴露 Streamlit 的默认端口
EXPOSE 8501

# 运行 Streamlit 应用
CMD ['streamlit', 'run', '--server.port', '8501', 'app.py']

假设你的程序代码文件名为app.py,将该文件与上述 Dockerfile 放在同一目录下,然后使用以下命令构建并运行容器:

# 构建镜像
docker build -t streamlit-app .

# 运行容器并挂载程序代码文件
docker run -p 8501:8501 -v /path/to/app.py:/app/app.py streamlit-app

其中,/path/to/app.py是程序代码文件的绝对路径,可以根据实际情况进行修改。运行成功后,可以通过访问http://localhost:8501来访问 Streamlit 应用。

Dockerfile 部署 Streamlit 应用:环境配置与代码挂载

原文地址: https://www.cveoy.top/t/topic/eo51 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录