260 lines
7.7 KiB
Markdown
260 lines
7.7 KiB
Markdown
---
|
|
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
|
|
**状态**: ✅ 系统运行正常 |