You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署Streamlit应用后仍显示Deploy选项,如何移除?

移除Streamlit界面的“Deploy”按钮方法

以下是几种可行的解决方式,按需选择:

  • 启动命令添加参数
    在Docker中启动Streamlit时,追加--server.hideTopBar true参数即可关闭包含Deploy按钮的顶部栏。
    示例启动命令:

    streamlit run app.py --server.hideTopBar true
    

    若使用Dockerfile,可修改CMD/ENTRYPOINT指令:

    CMD ["streamlit", "run", "app.py", "--server.hideTopBar", "true"]
    
  • 通过配置文件设置
    在项目根目录创建.streamlit/config.toml文件,写入以下配置:

    [server]
    hideTopBar = true
    

    将该配置文件挂载到Docker容器的对应路径(默认工作目录下的.streamlit/),或直接通过Dockerfile的COPY指令将其加入镜像。

  • 代码内通过CSS隐藏
    在应用代码开头添加自定义CSS,隐藏顶部栏及相关元素:

    import streamlit as st
    
    st.set_page_config(page_title="你的应用名称")
    # 隐藏顶部菜单、头部栏和底部信息
    st.markdown(
        """
        <style>
        #MainMenu {visibility: hidden;}
        header {visibility: hidden;}
        footer {visibility: hidden;}
        </style>
        """,
        unsafe_allow_html=True
    )
    

内容的提问来源于stack exchange,提问作者vardhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:09:57