https://github.com/jesseduffield/lazydocker
一款用于 Docker 和 Docker-compose 的 client dashboard , 基于 gocui
编写
Install
Mac
$ brew install jesseduffield/lazydocker/lazydocker
Arch
$ git clone https://aur.archlinux.org/lazydocker.git ~/lazydocker
$ cd ~/lazydocker
$ makepkg --install
Golang
$ go get github.com/jesseduffield/lazydocker
Bin
前往 release page 下载对应平台的可执行文件, 例如 AMD64
What’s
LazyDocker 是一款 Docker Client Dashboard , 正如它的名字所讲, 这个工具的初衷是 用简单的 点击 和 UI控制等功能来替代 管理 Docker 容器的复杂的 命令行操作 . LazyDocker 也做到了这点,
它支持 对 Containers 和 Images 以及 Volumes 来进行操作, 你可以使用鼠标或者键盘 来选择想要查看的目标 , 除了可以查看他们的 Config 外, 对于 Container 类型的目标, 还可以查看 Logs 和 Stats 以及 进程列表(top), 除此之外, 按x
键, 可以呼出 Menu, 来对 目标进行操作, 例如 对Containers 进行 delete 或者 restart .
How
操作也很简单
PgUp/PgDn
: 滚动屏幕, 通常用于查看 logs 或者 Configb
打开批量管理选项, 目前只有三个- 停止全部容器
- 删除全部容器
- 删除 exited 状态的容器
esc/q
退出x
打开 menu方向键
切换修改对象 以及 类别