tidbstandalone/check-docker.sh

45 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
echo "🐳 Checking Docker setup..."
echo ""
# Check if Docker is installed
if ! command -v docker &> /dev/null; then
echo "❌ Docker is not installed"
exit 1
fi
echo "✅ Docker is installed"
docker --version
echo ""
# Check if Docker Compose v2 is available
if docker compose version &> /dev/null; then
echo "✅ Docker Compose v2 is available"
docker compose version
echo ""
echo "👍 Your setup is compatible with this project!"
elif command -v docker-compose &> /dev/null; then
echo "⚠️ Only Docker Compose v1 (docker-compose) is available"
docker-compose --version
echo ""
echo "💡 Recommendation: Upgrade to Docker Compose v2 (comes with Docker Desktop)"
echo " Or create an alias: alias docker-compose='docker compose'"
else
echo "❌ Docker Compose is not available"
echo ""
echo "Please install Docker Compose:"
echo " - Docker Desktop (includes Compose v2): https://www.docker.com/products/docker-desktop"
echo " - Standalone: https://docs.docker.com/compose/install/"
exit 1
fi
# Check if OrbStack is being used
if command -v orb &> /dev/null; then
echo ""
echo "🚀 OrbStack detected!"
orb version
fi
echo ""
echo "Ready to start! Run: ./start.sh"