Docket is a terminal-based user interface (TUI) for managing Docker containers and images using a simple, keyboard-driven approach. It leverages tview and tcell to provide an interactive and intuitive experience for Docker users.
- View running containers and available images in a structured table format
- Start, stop, delete, and rename containers easily
- Create new containers from images
- Keyboard shortcuts for quick actions
- Responsive and color-coded UI
Ensure you have Go and Docker installed. Then, clone the repo and build it:
git clone https://github.com/thekushdhingra/docket.git
cd docket
go build -o docketRun the application:
./docketyay -S docketIf you are on windows, download the installer from the releases section and install it.
| Key | Action |
|---|---|
d |
Delete selected container/image |
r |
Run a container |
s |
Stop a container |
e |
Edit container name |
c |
Create container from selected image |
Ctrl + → |
Switch to Images tab |
Ctrl + ← |
Switch to Containers tab |
Once you launch Docket, you'll see two tabs:
- Containers Tab – Lists running containers and allows starting, stopping, deleting, or renaming them.
- Images Tab – Shows available images and lets you create new containers from them.
Navigate with arrow keys and press the assigned shortcut to perform an action.
tviewtcell- Docker (CLI must be accessible)
Feel free to open issues or PRs to improve Docket! 🎉