A readable docker ps.
- Fits the terminal. The table fits the window width. Columns that do not
fit are dropped, and
dpssays which ones on stderr. - Groups by compose project. Or shows a flat list with
-g=false. - Interactive view. Cursor, scroll, and live refresh every two seconds. Changed rows show bold for a moment.
- Live CPU graph. Add the
cpucolumn to see a small graph of each container's CPU next to the number. - Stats view. Press
sfor CPU, memory, disk and network charts of the selected container. - Shell in one key. Press
e, theny, to openbash(orsh) in the selected container. - Pipe friendly. In a pipe, the output is a plain table with no colour, so
grepandawkwork.--jsongives one record per line. - Your columns. Press
cto tick columns and see the result at once, or use flags. Save a default and presets. - Short first-run setup. Two questions, then done. Every answer is also a flag.
- Read-only.
dpsnever starts, stops or removes a container.
- Linux or macOS, on
amd64orarm64. - Docker Engine on a unix socket.
tcp://andssh://are not supported. - Access to the Docker socket: your user is in the
dockergroup, or root. - A UTF-8 terminal.
- To build from source: Go 1.25 or newer.
curl -fsSL https://raw.githubusercontent.com/developerabdan/dps/main/install.sh | shThe script checks the requirements, downloads the release for your platform, verifies the checksum, and installs one file. It never asks for a password.
With Go (the binary goes to $(go env GOPATH)/bin):
go install github.com/developerabdan/dps/cmd/dps@latestInstaller options, upgrade and uninstall: USAGE.md.
Usage, keys, columns and configuration: USAGE.md. MIT license, see LICENSE.
