Spaces:
Build error
Build error
| # Quick Docker Desktop Checker | |
| # Checks if Docker Desktop is running and provides helpful instructions | |
| $Colors = @{ | |
| Red = "Red" | |
| Green = "Green" | |
| Yellow = "Yellow" | |
| Blue = "Cyan" | |
| Cyan = "Cyan" | |
| } | |
| function Write-Info { Write-Host "[INFO] $args" -ForegroundColor $Colors.Blue } | |
| function Write-Success { Write-Host "[SUCCESS] $args" -ForegroundColor $Colors.Green } | |
| function Write-Warning { Write-Host "[WARNING] $args" -ForegroundColor $Colors.Yellow } | |
| function Write-Error { Write-Host "[ERROR] $args" -ForegroundColor $Colors.Red } | |
| Write-Host "`nβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ" -ForegroundColor Cyan | |
| Write-Host "β Docker Desktop Status Checker β" -ForegroundColor Cyan | |
| Write-Host "βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ`n" -ForegroundColor Cyan | |
| # Check if Docker Desktop process is running | |
| $dockerProcess = Get-Process "Docker Desktop" -ErrorAction SilentlyContinue | |
| if ($dockerProcess) { | |
| Write-Success "Docker Desktop process is running (PID: $($dockerProcess.Id))" | |
| } else { | |
| Write-Warning "Docker Desktop process not found" | |
| } | |
| # Try to connect to Docker daemon | |
| Write-Info "Testing Docker daemon connection..." | |
| try { | |
| $null = docker ps 2>&1 | Out-Null | |
| if ($LASTEXITCODE -eq 0) { | |
| Write-Success "β Docker daemon is accessible!" | |
| Write-Host "" | |
| Write-Info "Running containers:" | |
| docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | |
| Write-Host "" | |
| exit 0 | |
| } else { | |
| throw "Docker command failed" | |
| } | |
| } catch { | |
| Write-Error "β Cannot connect to Docker daemon" | |
| Write-Host "" | |
| Write-Warning "Docker Desktop is not running or not fully started." | |
| Write-Host "" | |
| Write-Host "π To fix this:" -ForegroundColor Cyan | |
| Write-Host "1. Open Docker Desktop from Start menu" -ForegroundColor White | |
| Write-Host "2. Wait for it to fully start (30-60 seconds)" -ForegroundColor White | |
| Write-Host "3. Look for Docker icon in system tray" -ForegroundColor White | |
| Write-Host "4. Run this script again to verify" -ForegroundColor White | |
| Write-Host "" | |
| Write-Host "π‘ Tip: You can also start Docker Desktop with:" -ForegroundColor Yellow | |
| Write-Host " Start-Process 'C:\Program Files\Docker\Docker\Docker Desktop.exe'" -ForegroundColor Gray | |
| Write-Host "" | |
| exit 1 | |
| } | |