Docker Pilot¶
Advanced Docker Compose management tool with interactive CLI, multi-language support, and plugin system
What is Docker Pilot?¶
Docker Pilot is a powerful command-line interface (CLI) tool designed to simplify and enhance your Docker Compose workflow. Whether you're a beginner learning Docker or an experienced developer managing complex multi-container applications, Docker Pilot provides an intuitive interface with advanced features.
Key Features¶
- Interactive Menu: User-friendly interactive interface for all operations
- Multi-language Support: Available in English and Portuguese (Brasil)
- Plugin System: Extensible architecture with custom plugins
- Smart Commands: Intelligent Docker Compose command management
- Real-time Monitoring: Live service status and log monitoring
- Advanced Configuration: Flexible configuration system
- Beautiful CLI: Colored output with intuitive feedback
- Service Management: Individual service control and scaling
- Health Checks: Built-in service health monitoring
- Cleanup Tools: Smart resource cleanup and optimization
Why Choose Docker Pilot?¶
Traditional Docker Compose | Docker Pilot |
---|---|
docker-compose up -d | Interactive service selection or docker-pilot up |
docker-compose logs -f service | docker-pilot logs service --follow with smart formatting |
Complex configuration files | Guided setup with validation |
Manual service management | Automated health checks and monitoring |
English only | Multi-language support |
Basic error messages | Detailed, contextual feedback |
Quick Start¶
Installation¶
First Run¶
- Navigate to your Docker Compose project:
- Start Docker Pilot:
- Choose your language (first run only)
- Use the interactive menu or CLI commands
Example Usage¶
# Interactive mode (default)
docker-pilot
# Start all services
docker-pilot up
# View service status
docker-pilot status
# Monitor logs in real-time
docker-pilot logs --follow
# Open shell in a service
docker-pilot shell web
# Scale services
docker-pilot scale web=3 api=2
🌟 Features Overview¶
Interactive Menu System¶
The interactive menu provides a intuitive way to manage your Docker environment:
- Quick Setup: Auto-detect and configure services
- Service Management: Start, stop, restart individual or all services
- Real-time Monitoring: Live status updates and log streaming
- Advanced Operations: Shell access, scaling, health checks
- Maintenance Tools: Cleanup, updates, and optimization
Multi-language Support¶
Docker Pilot supports multiple languages with automatic detection:
- English: Full support with comprehensive documentation
- Portuguese (Brasil): Complete translation including CLI and interactive menu
- Automatic Detection: Uses system language or manual selection
- Runtime Switching: Change language anytime in settings
Plugin System¶
Extend Docker Pilot functionality with plugins:
- Custom Commands: Add your own commands
- Hooks System: React to Docker Pilot events
- Service Integration: Integrate with external services
- Configuration: Flexible plugin configuration
📚 Documentation Structure¶
This documentation is organized into several sections:
- Getting Started: Installation, setup, and first steps
- User Guide: Detailed usage instructions and features
- Advanced: Plugin development and advanced configurations
- Examples: Real-world examples and use cases
- API Reference: Complete API documentation
- Development: Contributing and development guide
🤝 Community¶
- GitHub: docker-pilot repository
- Issues: Report bugs or request features
- Discussions: Community discussions
- Contributing: How to contribute
License¶
Docker Pilot is released under the ISC License.
Ready to pilot your Docker containers? Let's get started!