A terminal UI for managing Docker containers.
The project follows a standard Go project layout:
containix/
├── cmd/ # Command-line applications
│ └── containix/ # Main application entry point
├── internal/ # Private application code
│ ├── app/ # Application initialization
│ ├── docker/ # Docker client and operations
│ └── ui/ # User interface
│ ├── components/ # Reusable UI components
│ └── views/ # Application views/screens
├── pkg/ # Public libraries (for potential reuse)
└── main.go # Backward compatibility wrapper
go build -o containix ./cmd/containix./containix- List all Docker containers
- Start, stop, and restart containers
- View container logs
- Real-time updates
s: Stop the selected containert: Start the selected containerx: Restart the selected containerl: View logs of the selected containerr: Refresh the container listq: Quit the application