Container Management:
View all containers with real-time stats (CPU/MEM usage)Start, stop, restart, and remove containersPause and unpause running containersInteractive shell access (exec into containers with /bin/bash or /bin/sh)View detailed container information (ID, image, status, ports, environment variables, labels, volumes, networks)Stream container logs in real-time with auto-scrollToggle between showing all containers or just running ones
Image Management:
Browse all Docker images with repository, tag, ID, size, and creation datePull new images with real-time progress streamingRemove images (normal or forced deletion)Filter dangling imagesSort images by creation date or size (ascending/descending)View detailed image information (architecture, OS, environment variables, labels, exposed ports)Prune unused images
Performance Features:
Viewport-aware stats fetching (only fetches data for visible containers)Staggered API requests to prevent CPU spikesConfigurable stats polling interval (1-10 seconds)Auto-refresh for container and image listsSynchronous UI rendering for zero-latency updatesSeparate background tasks for list fetching vs stats collection
UI/UX Features:
Tabbed interface to switch between container and image viewsStatus bar showing available keybindings for current viewHelp menu with all keyboard shortcutsConfirmation prompts for destructive operationsReal-time progress indicators for long-running operationsVisual indicators for container states (running, paused, stopped)Stale data indicators for outdated stats
[link] [comments]