Files
nexus/openclaw/xingyao/docker/docker-apps-report.md

7.7 KiB

title, source, author, published, created, description, tags
title source author published created description tags
Docker应用列表报告 shenwei

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%

🔄 管理命令参考

通用管理命令

# 查看应用状态
./docker-status.sh

# 重启应用
./docker-restart.sh <应用名>

# 查看日志
./docker-logs.sh <应用名>

# 备份配置
./docker-backup.sh

服务器特定命令

# 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. 容器停止运行

    # 查看日志
    docker logs <容器名>
    
    # 重启容器
    docker restart <容器名>
    
    # 重新部署
    cd <应用目录> && docker compose up -d
    
  2. 端口冲突

    # 检查端口占用
    netstat -tlnp | grep <端口号>
    
    # 修改docker-compose.yml中的端口映射
    
  3. 资源不足

    # 查看资源使用
    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
状态: 系统运行正常