AudioForge / scripts /check_docker.ps1
OnyxlMunkey's picture
c618549
# 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
}