A terminal-based application to manage Docker containers, images, networks, and Swarm clusters with a keyboard-driven interface.
Dry is a terminal-based Docker manager that provides a keyboard-driven interface to monitor and control Docker containers, images, networks, and Swarm clusters. It replicates most Docker CLI commands within a TUI, allowing users to manage local or remote Docker daemons efficiently from the command line. It also functions as a monitoring tool for container stats and logs.
Developers, DevOps engineers, and system administrators who work extensively with Docker in terminal environments and prefer keyboard-driven tools over GUI or web interfaces.
Dry offers a fast, lightweight, and comprehensive terminal interface for Docker management, combining the functionality of the Docker CLI with the convenience of a TUI. Its single binary installation and support for both Docker and Swarm make it a versatile alternative for terminal-centric workflows.
dry - A Docker manager for the terminal @
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Dry installs as a standalone executable with no external dependencies, simplifying deployment and reducing system clutter, as highlighted in the README.
It manages containers, images, networks, volumes, and Swarm constructs like nodes and services, covering most Docker CLI commands for both local and remote daemons.
With extensive keybindings listed in the README, Dry allows rapid navigation and command execution without switching contexts, ideal for terminal users.
Dry displays container stats, logs, and Docker events directly in the TUI, enabling immediate oversight of Docker environments as a monitoring tool.
It can connect to both local and remote Docker daemons via environment variables or flags, offering flexibility in managing distributed setups.
Workspace mode is labeled as experimental in the README, which may lead to instability or incomplete functionality compared to stable parts.
Dry only supports Docker and Docker Swarm, making it unsuitable for managing other container platforms like Podman or Kubernetes, with no mention of alternatives in its core features.
Requires access to the Docker daemon socket, which, if not properly secured, can introduce security vulnerabilities, especially with remote connections mentioned in the usage section.
The plethora of keybindings, while efficient, requires significant memorization, posing a barrier for new or occasional users without constant reference to help screens.