一个基于 Streamlit 构建的轻量级 Docker 容器管理面板,提供简洁直观的 Web 界面来管理本地 Docker 容器。
- 🔍 实时监控: 自动扫描并显示所有 Docker 容器(运行中和已停止)
- 🎨 卡片式设计: 每个容器独立卡片展示,界面清晰美观
- 🚀 一键操作: 快速启动/停止容器
- 🌐 端口跳转: 自动检测端口映射,一键打开容器服务
- 📊 统计信息: 实时显示容器运行状态统计
- ⚡ 即时刷新: 操作后自动刷新,状态实时更新
- Streamlit: Web 界面框架
- Docker SDK for Python: Docker API 交互
- 克隆仓库:
git clone https://github.com/yourusername/lazydocker-control.git
cd lazydocker-control- 安装依赖:
pip install -r requirements.txt-
确保 Docker Desktop 正在运行
-
启动应用:
streamlit run app.py- 浏览器会自动打开
http://localhost:8501
- 显示 🟢 绿色状态指示
- 展示容器名称和镜像信息
- 提供"打开"按钮(如果有端口映射)
- 提供"停止"按钮
- 显示 🔴 红色状态指示
- 展示容器名称和镜像信息
- 提供"启动容器"按钮
- 刷新状态按钮
- 容器统计信息(运行中/已停止/总计)
- 需要 Docker Desktop 或 Docker Engine 正在运行
- 确保当前用户有权限访问 Docker socket
- Windows 用户需要确保 Docker Desktop 已启动
MIT License
欢迎提交 Issue 和 Pull Request!
kuuruv