CoolFace
Apppublic

OnyxMunk/AudioForge

sourceHugging Facemitupdated 8mo agoView on Hugging Face
0likes
check_docker.ps159 linesDownload Raw Back to scripts
1# Quick Docker Desktop Checker
2# Checks if Docker Desktop is running and provides helpful instructions
3
4$Colors = @{
5    Red = "Red"
6    Green = "Green"
7    Yellow = "Yellow"
8    Blue = "Cyan"
9    Cyan = "Cyan"
10}
11
12function Write-Info { Write-Host "[INFO] $args" -ForegroundColor $Colors.Blue }
13function Write-Success { Write-Host "[SUCCESS] $args" -ForegroundColor $Colors.Green }
14function Write-Warning { Write-Host "[WARNING] $args" -ForegroundColor $Colors.Yellow }
15function Write-Error { Write-Host "[ERROR] $args" -ForegroundColor $Colors.Red }
16
17Write-Host "`n╔═══════════════════════════════════════════════════════════╗" -ForegroundColor Cyan
18Write-Host "║         Docker Desktop Status Checker                   ║" -ForegroundColor Cyan
19Write-Host "╚═══════════════════════════════════════════════════════════╝`n" -ForegroundColor Cyan
20
21# Check if Docker Desktop process is running
22$dockerProcess = Get-Process "Docker Desktop" -ErrorAction SilentlyContinue
23if ($dockerProcess) {
24    Write-Success "Docker Desktop process is running (PID: $($dockerProcess.Id))"
25} else {
26    Write-Warning "Docker Desktop process not found"
27}
28
29# Try to connect to Docker daemon
30Write-Info "Testing Docker daemon connection..."
31try {
32    $null = docker ps 2>&1 | Out-Null
33    if ($LASTEXITCODE -eq 0) {
34        Write-Success "✅ Docker daemon is accessible!"
35        Write-Host ""
36        Write-Info "Running containers:"
37        docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
38        Write-Host ""
39        exit 0
40    } else {
41        throw "Docker command failed"
42    }
43} catch {
44    Write-Error "❌ Cannot connect to Docker daemon"
45    Write-Host ""
46    Write-Warning "Docker Desktop is not running or not fully started."
47    Write-Host ""
48    Write-Host "📋 To fix this:" -ForegroundColor Cyan
49    Write-Host "1. Open Docker Desktop from Start menu" -ForegroundColor White
50    Write-Host "2. Wait for it to fully start (30-60 seconds)" -ForegroundColor White
51    Write-Host "3. Look for Docker icon in system tray" -ForegroundColor White
52    Write-Host "4. Run this script again to verify" -ForegroundColor White
53    Write-Host ""
54    Write-Host "💡 Tip: You can also start Docker Desktop with:" -ForegroundColor Yellow
55    Write-Host "   Start-Process 'C:\Program Files\Docker\Docker\Docker Desktop.exe'" -ForegroundColor Gray
56    Write-Host ""
57    exit 1
58}
59