
Lazydocker
Lazydocker是一款专为懒人设计的Docker以及Docker-Compose终端管理工具,该工具采用Go语言开发,基于gocui实现。
如果你发现自己的项目出了问题,或者是服务down掉了,那么Lazydocker就可以立刻给你提供帮助。Lazydocker可以帮助我们调试自己的项目或者服务,并且在出现问题时立刻重启所有组件,然后给我们提供详细的日志流。其中,日志流还会进行细项分类,并允许我们了解特定服务中发生的所有事情。
除此之外,想要记住所有的Docker命令其实是很麻烦的,而且跨多个终端窗口跟踪容器也几乎是无法做到的。但是在Lazydocker的帮助下,我们就可以在一个终端窗口中查看到所有你所需要的信息,而且常用的命令仅需按下一个键即可实现。毫无疑问,Lazydocker绝对是懒人们的福音!
功能介绍
Lazydocker的所有功能均可一键实现,你只需按下相应按键即可:
1、查看Docker或Docker-Compose容器环境的状态;
2、查看容器/服务日志;
3、查看容器ASCII图;
4、定制图表以查看更详细的信息;
5、绑定容器/服务;
6、重启/移除/重建容器或服务;
7、查看给定镜像的父层;
8、修改占用磁盘空间的容器、镜像或卷;
工具要求
Docker >= 1.13 (API >= 1.25)
Docker-Compose >= 1.23.2 (可选)
工具安装
Homebrew
目前,我们可以在Homebrew中找到Lazydocker项目,我们建议广大用户每次使用该工具前先进行项目更新。安装命令如下:
brew install jesseduffield/lazydocker/lazydocker
Core:
brew install lazydocker
Windows安装(Scoop)
你可以使用scoop在Windows平台上安装Lazydocker:
scoop install lazydocker
源码安装(linux/OSX/Windows)
当然了,你也可以直接从该项目的Release页面获取最新版本的源码。
运行下列命令,安装和更新都是自动完成的:
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
Go安装
要求Go版本 >= 1.8
go get github.com/jesseduffield/lazydocker
Arch linux AUR
你也可以使用你的AUR包管理器来安装Lazydocker,命令如下:
git clone https://aur.archlinux.org/lazydocker.git ~/lazydocker
cd ~/lazydocker
makepkg --install
Docker
1、选取ARM设备,如果你有的话。
2、运行容器:
docker run --rm -it -v /
/var/run/docker.sock:/var/run/docker.sock /
-v /yourpath:/.config/jesseduffield/lazydocker /
lazyteam/lazydocker
别忘了在运行之前修改Lazydocker的配置文件。如果你想要创建别名的话,可以这样:
echo "alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /yourpath/config:/.config/jesseduffield/lazydocker lazyteam/lazydocker'" >> ~/.zshrc
比如说,我们可以使用下列命令构建镜像:
git clone https://github.com/jesseduffield/lazydocker.git
cd lazydocker
docker build -t lazyteam/lazydocker /
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` /
--build-arg VCS_REF=`git rev-parse --short HEAD` /
--build-arg VERSION=`git describe --abbrev=0 --tag` /
工具使用
你可以直接在终端调用Lazydocker,我个人使用的别名如下:
echo "alias lzd='lazydocker'" >> ~/.zshrc
工具运行截图


项目地址
Lazydocker:【GitHub传送门】

台湾省 1F
这工具对新手友好不?
河南省商丘市永城市 B1
@ 剑无尘 新手的话有什么坑需要注意吗?
江苏省常州市武进区 2F
昨天刚被容器日志搞得头大,这个能看详细分类?
江苏省连云港市 3F
感觉界面有点花哨,不如命令行直接
四川省成都市 4F
有人用Windows试过吗?scoop安装顺不顺利?
湖南省益阳市 B1
@ 桂枝 这工具装完直接就能用,Windows上scoop也没报错
山东省济南市 5F
arch用户狂喜,AUR包管理器直接装
澳大利亚 B1
@ 焰影客 确实省事儿,装完直接用。
北京市 6F
Go写的工具性能应该不错
北京市 7F
为啥要叫lazydocker,明明挺勤快的工具啊
贵州省贵阳市 B1
@ Whisperdusk 叫懒人倒是贴切,键盘都省了。
新疆哈密市 8F
docker-compose项目能用吗?
泰国 9F
看截图好像挺直观,比docker ps强多了
上海市虹口区 10F
懒得敲命令,直接点键就好。
湖南省长沙市 11F
刚看到图,界面挺炫的。
韩国 12F
感觉还行。
韩国 B1
@ 奶茶味闪电侠 挺方便的,就是第一次打开有点懵
四川省 13F
日志分类太细,翻来覆去。
日本 B1
@ 土厚德 分类太多反而找起来费劲,能不能自定义折叠啊
日本 14F
在Windows上用scoop装后,能直接在命令行跑吗?
北京市 15F
我之前手动写docker,调试半天,这工具省了好多时间。
韩国 16F
用了几天lazydocker,界面虽然花哨,但日志分类真的帮我快速定位错误,真是懒人福音。
陕西省西安市 17F
终于不用记那些烦人的docker命令了😭
天津市 18F
之前搞过docker,命令记了忘忘了记,太折腾了
日本 19F
这工具能直接看服务依赖图?那个ASCII图是实时的吗?
韩国 20F
我用Arch,AUR安装一次成功,省事多了
浙江省杭州市 21F
为啥不能一键清理停止的容器啊,还得手动选?
印度尼西亚 22F
用了两天,日志颜色区分挺清楚,找错误快了不少
中国 23F
docker-compose多服务重启也是一键搞定?想试试
湖南省长沙市 24F
界面花里胡哨的,但用着顺手,真香😂
湖南省株洲市 25F
求问这个在WSL里跑得稳不?
北京市 26F
之前自己写脚本管理容器,现在发现纯属浪费时间
山东省济南市 27F
那个磁盘占用清理功能,删镜像会不会误删正在用的?
湖南省长沙市 28F
试了下,快捷键挺方便
澳大利亚 29F
有点心动,下班回去装一个试试
宁夏银川市 B1
@ EchoInTheFog 期待你的反馈~
贵州省贵阳市 30F
对新手友好吗?看了半天安装步骤有点懵
宁夏银川市 B1
@ 赛博觉醒 新手用起来还蛮顺手的,装完按提示键操作就好