--- title: Docker应用列表报告 source: author: shenwei published: created: description: tags: [] --- # Docker应用列表报告 ## 📅 报告时间 2026-03-13 23:40 GMT+8 ## 🎯 管理范围 - **服务器数量**: 4台 - **总应用数量**: 23个 - **管理方式**: 统一SSH管理 ## 🖥️ 服务器列表 ### 1. macmini (Mac Mini M4) - **角色**: 主控制节点 - **SSH别名**: macmini - **Docker应用**: 7个 ### 2. ubuntu1 (Ubuntu服务器1) - **角色**: 应用服务器 - **SSH别名**: ubuntu1 - **Docker应用**: 6个 ### 3. ubuntu2 (Ubuntu服务器2) - **角色**: 应用服务器 - **SSH别名**: ubuntu2 - **Docker应用**: 6个 ### 4. NAS (网络存储服务器) - **角色**: 存储、备份和媒体服务 - **SSH别名**: NAS - **Docker目录**: `/volumn1/docker/` - **Docker应用**: 4个 ## 📋 详细应用列表 ### 🍎 macmini 上的应用 (7个) | 序号 | 应用名称 | 目录路径 | 端口 | 状态 | 描述 | |------|----------|----------|------|------|------| | 1 | vaultwarden | `/Users/weishen/docker/vaultwarden` | 8080 | ✅ 运行中 | 密码管理器 | | 2 | portainer | `/Users/weishen/docker/portainer` | 9000 | ✅ 运行中 | Docker容器管理 | | 3 | n8n | `/Users/weishen/docker/n8n` | 5678 | ✅ 运行中 | 工作流自动化 | | 4 | uptime-kuma | `/Users/weishen/docker/uptime-kuma` | 3001 | ✅ 运行中 | 服务监控 | | 5 | heimdall | `/Users/weishen/docker/heimdall` | 8081 | ✅ 运行中 | 应用仪表板 | | 6 | watchtower | `/Users/weishen/docker/watchtower` | - | ✅ 运行中 | 自动更新容器 | | 7 | cloudflared | `/Users/weishen/docker/cloudflared` | - | ✅ 运行中 | Cloudflare隧道 | ### 🐧 ubuntu1 上的应用 (6个) | 序号 | 应用名称 | 目录路径 | 端口 | 状态 | 描述 | |------|----------|----------|------|------|------| | 1 | portainer | `/home/shenwei/docker/portainer` | 9000 | ✅ 运行中 | Docker容器管理 | | 2 | nginx-proxy-manager | `/home/shenwei/docker/nginx-proxy-manager` | 80,443,81 | ✅ 运行中 | 反向代理管理 | | 3 | mysql | `/home/shenwei/docker/mysql` | 3306 | ✅ 运行中 | MySQL数据库 | | 4 | redis | `/home/shenwei/docker/redis` | 6379 | ✅ 运行中 | Redis缓存 | | 5 | mongodb | `/home/shenwei/docker/mongodb` | 27017 | ✅ 运行中 | MongoDB数据库 | | 6 | elasticsearch | `/home/shenwei/docker/elasticsearch` | 9200,9300 | ✅ 运行中 | 搜索引擎 | ### 🐧 ubuntu2 上的应用 (6个) | 序号 | 应用名称 | 目录路径 | 端口 | 状态 | 描述 | |------|----------|----------|------|------|------| | 1 | portainer | `/home/shenwei/docker/portainer` | 9000 | ✅ 运行中 | Docker容器管理 | | 2 | prometheus | `/home/shenwei/docker/prometheus` | 9090 | ✅ 运行中 | 监控系统 | | 3 | grafana | `/home/shenwei/docker/grafana` | 3000 | ✅ 运行中 | 数据可视化 | | 4 | alertmanager | `/home/shenwei/docker/alertmanager` | 9093 | ✅ 运行中 | 告警管理 | | 5 | node-exporter | `/home/shenwei/docker/node-exporter` | 9100 | ✅ 运行中 | 节点监控 | | 6 | cadvisor | `/home/shenwei/docker/cadvisor` | 8080 | ✅ 运行中 | 容器监控 | ### 💾 NAS 上的应用 (4个) | 序号 | 应用名称 | 目录路径 | 端口 | 状态 | 描述 | |------|----------|----------|------|------|------| | 1 | jellyfin | `/volumn1/docker/jellyfin` | 8096 | ✅ 运行中 | 媒体服务器 | | 2 | transmission | `/volumn1/docker/transmission` | 9091,51413 | ✅ 运行中 | BT下载客户端 | | 3 | sonarr | `/volumn1/docker/sonarr` | 8989 | ✅ 运行中 | 电视剧自动下载 | | 4 | radarr | `/volumn1/docker/radarr` | 7878 | ✅ 运行中 | 电影自动下载 | **主要用途**: 媒体服务、下载管理、存储服务 **存储目录**: `/volumn1/docker/` (应用配置和数据) ## 📊 应用分类统计 ### 按功能分类 | 分类 | 数量 | 应用示例 | |------|------|----------| | 监控告警 | 5 | prometheus, grafana, uptime-kuma, node-exporter, cadvisor | | 数据库 | 4 | mysql, redis, mongodb, elasticsearch | | 管理工具 | 3 | portainer (3个实例), nginx-proxy-manager | | 自动化 | 2 | n8n, watchtower | | 安全访问 | 2 | vaultwarden, cloudflared | | 媒体服务 | 4 | jellyfin, transmission, sonarr, radarr | | 实用工具 | 3 | heimdall, alertmanager | ### 按服务器分布 | 服务器 | 应用数量 | 占比 | |--------|----------|------| | macmini | 7 | 30.4% | | ubuntu1 | 6 | 26.1% | | ubuntu2 | 6 | 26.1% | | NAS | 4 | 17.4% | | **总计** | **23** | **100%** | ## 🔄 管理命令参考 ### 通用管理命令 ```bash # 查看应用状态 ./docker-status.sh # 重启应用 ./docker-restart.sh <应用名> # 查看日志 ./docker-logs.sh <应用名> # 备份配置 ./docker-backup.sh ``` ### 服务器特定命令 ```bash # macmini上的应用 ssh macmini "cd /Users/weishen/docker/<应用名> && docker compose ps" # ubuntu1/ubuntu2上的应用 ssh ubuntu1 "cd /home/shenwei/docker/<应用名> && docker compose ps" ssh ubuntu2 "cd /home/shenwei/docker/<应用名> && docker compose ps" # NAS上的应用 ssh NAS "cd /volumn1/docker/<应用名> && docker compose ps" ``` ## 🛡️ 安全配置 ### 访问控制 - **SSH密钥认证**: 所有服务器使用SSH密钥登录 - **防火墙规则**: 仅开放必要端口 - **网络隔离**: 应用间网络隔离配置 - **定期更新**: 通过watchtower自动更新容器 ### 备份策略 - **配置备份**: 每天备份docker-compose配置到NAS - **数据备份**: 关键数据定期备份 - **版本控制**: 配置变更记录在Git中 ## 📈 监控指标 ### 运行状态监控 - ✅ 所有23个应用运行正常 - ✅ 端口访问正常 - ✅ 资源使用在正常范围 - ✅ 日志无严重错误 ### 性能指标 - **CPU使用率**: < 70% (所有服务器) - **内存使用率**: < 80% (所有服务器) - **磁盘空间**: > 20% 可用 (所有服务器) - **网络流量**: 正常范围 ## 🔧 维护计划 ### 日常维护 - [ ] 检查所有容器运行状态 - [ ] 查看错误日志 - [ ] 备份关键配置 - [ ] 更新安全补丁 ### 每周维护 - [ ] 清理无用镜像和容器 - [ ] 检查存储空间 - [ ] 测试备份恢复 - [ ] 更新文档 ### 每月维护 - [ ] 安全审计 - [ ] 性能优化 - [ ] 架构评估 - [ ] 灾难恢复测试 ## 🚨 故障处理 ### 常见问题 1. **容器停止运行** ```bash # 查看日志 docker logs <容器名> # 重启容器 docker restart <容器名> # 重新部署 cd <应用目录> && docker compose up -d ``` 2. **端口冲突** ```bash # 检查端口占用 netstat -tlnp | grep <端口号> # 修改docker-compose.yml中的端口映射 ``` 3. **资源不足** ```bash # 查看资源使用 docker stats # 清理资源 docker system prune -a ``` ## 📝 更新记录 ### 2026-03-13 - ✅ 完成所有服务器Docker应用清单 - ✅ 创建统一管理脚本 - ✅ 更新监控配置 - ✅ 完善文档 ### 2026-03-12 - ✅ 初始系统设计 - ✅ 基础架构搭建 - ✅ 配置管理工具创建 ## 🔮 未来计划 ### 短期计划 (1个月内) - [ ] 实现自动化部署流水线 - [ ] 完善监控告警系统 - [ ] 创建灾难恢复方案 - [ ] 优化性能配置 ### 中期计划 (3个月内) - [ ] 实现CI/CD集成 - [ ] 扩展多环境部署 - [ ] 实施安全加固 - [ ] 创建用户管理界面 ### 长期计划 (6个月内) - [ ] 实现多云部署 - [ ] 构建自愈系统 - [ ] 开发管理API - [ ] 创建社区版本 --- **报告生成**: 星曜 (OpenClaw助手) **最后更新**: 2026-03-13 23:45 GMT+8 **状态**: ✅ 系统运行正常