Terminal-based Docker container management interface with interactive navigation and container operations
Ducker is a terminal user interface for managing Docker containers, images, volumes, and networks. Built in Rust and inspired by K9s, it provides an interactive alternative to command-line Docker operations through a page-based navigation system.
The tool organizes Docker resources into separate pages accessible via commands (containers, images, volumes, networks). Each page displays relevant information in tables that support keyboard navigation and sorting. Users can perform common Docker operations through hotkey actions, including starting/stopping containers, viewing logs, executing into running containers, and deleting resources. Container logs can be viewed in a dedicated interface, and the tool supports exec operations into containers with bash installed.
Ducker includes configurable themes, customizable prompts, and sorting capabilities across all resource types. The interface displays contextual hotkey legends and supports both global navigation commands and page-specific actions. Configuration is handled through YAML files with options for Docker socket paths, update checking, and visual theming. The tool requires Docker to be running and accessible via the configured socket path.
# via Homebrew
brew install ducker
# via Cargo
cargo install --locked ducker
# via Arch Linux
pacman -S ducker
