#!/bin/bash # GitLab 快速诊断脚本 echo "🔍 GitLab 诊断信息" echo "==================" echo "📊 容器状态:" docker ps | grep gitlab echo -e "\n🌐 网络连接:" curl -I http://localhost:8891 2>/dev/null | head -1 || echo " ❌ Web UI 不可访问" echo -e "\n💾 磁盘使用:" du -sh ~/ops/data/gitlab 2>/dev/null || echo " ❌ 数据目录不存在" echo -e "\n📋 服务状态:" docker exec gitlab-ce gitlab-ctl status 2>/dev/null | grep -E "(run|down)" | head -5 || echo " ❌ 无法获取服务状态" echo -e "\n🔑 Root 密码:" docker exec gitlab-ce grep 'Password:' /etc/gitlab/initial_root_password 2>/dev/null | awk '{print " " $0}' || echo " ❌ 密码文件不存在" echo -e "\n📝 最近的日志:" docker logs gitlab-ce --tail 5 2>/dev/null || echo " ❌ 无法获取日志"