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
相关产品推荐
相关产品推荐

