# How to Start Docker Desktop on Windows
## Quick Fix
The error you're seeing means **Docker Desktop is not running**. Follow these steps:
### Step 1: Check if Docker Desktop is Running
1. Look at your **system tray** (bottom-right corner of your screen, near the clock)
2. Look for the **Docker Desktop icon** (whale icon 🐳)
3. If you don't see it, Docker Desktop is **not running**
### Step 2: Start Docker Desktop
1. **Press Windows key** and type "Docker Desktop"
2. **Click** on "Docker Desktop" from the search results
3. **Wait** for Docker Desktop to start (this can take 30-60 seconds)
4. You'll see a notification: "Docker Desktop is starting..."
5. When ready, you'll see "Docker Desktop is running" in the system tray
### Step 3: Verify Docker is Working
Open PowerShell and run:
```powershell
docker ps
```
If this command works (shows an empty list or running containers), Docker is ready!
### Step 4: Try Again
Now go back to your project directory and run:
```powershell
cd C:\Users\hansi_iq5v8g0\Desktop\graphiti_mcp
docker compose up
```
## Alternative: If Docker Desktop Won't Start
### Option 1: Install Docker Desktop
If Docker Desktop is not installed:
1. Download from: https://www.docker.com/products/docker-desktop/
2. Install it
3. Restart your computer
4. Start Docker Desktop (see Step 2 above)
### Option 2: Run Without Docker
If you can't use Docker, you can run the services manually:
#### Start Neo4j Manually
```powershell
# Download and run Neo4j using Docker (if Docker works)
docker run -d --name neo4j -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/demodemo neo4j:5.15-community
# OR install Neo4j locally (more complex)
# Download from: https://neo4j.com/download/
```
#### Run MCP Server Manually
```powershell
# Make sure you have .env file with OPENROUTER_API_KEY
uv run graphiti_mcp_server.py --transport sse --port 8000
```
## Still Having Issues?
1. **Restart Docker Desktop**: Right-click the Docker icon → Quit Docker Desktop → Start it again
2. **Run PowerShell as Administrator**: Right-click PowerShell → Run as Administrator
3. **Check Windows Services**:
- Press `Win + R`, type `services.msc`
- Look for "Docker Desktop Service" - it should be "Running"
4. **Check Docker Desktop Settings**:
- Open Docker Desktop
- Settings → General → Ensure "Start Docker Desktop when you log in" is checked
## Need Help?
- Check `TROUBLESHOOTING.md` for more detailed solutions
- Docker Desktop logs: Click the Docker icon → Troubleshoot → View logs