Check docker-local environment status - services, containers, and project accessibility
/plugin marketplace add mwguerra/claude-code-plugins/plugin install docker-local@mwguerra-marketplaceCheck the complete status of your docker-local environment.
FIRST, verify docker-local is installed:
which docker-local > /dev/null 2>&1 && echo "docker-local: OK" || echo "docker-local: NOT INSTALLED"
If NOT installed, ask user to install:
composer global require mwguerra/docker-local
export PATH="$HOME/.composer/vendor/bin:$PATH"
docker-local init
# Check docker-local is installed
which docker-local
# Verify Docker is running
docker info > /dev/null 2>&1 && echo "Docker: Running" || echo "Docker: NOT running"
# Full status report
docker-local status
# Display all mapped ports
docker-local ports
# Show all projects and accessibility
docker-local list
If services show issues, test individually:
# MySQL
docker exec mysql mysqladmin ping -h localhost -u root -psecret 2>/dev/null && echo "MySQL: OK" || echo "MySQL: FAIL"
# PostgreSQL
docker exec postgres pg_isready -U laravel 2>/dev/null && echo "PostgreSQL: OK" || echo "PostgreSQL: FAIL"
# Redis
docker exec redis redis-cli ping 2>/dev/null | grep -q PONG && echo "Redis: OK" || echo "Redis: FAIL"
docker-local up
# Linux
sudo systemctl start docker
# macOS
open -a Docker
sudo docker-local setup:dns
$ARGUMENTS