网站首页 > 精选文章 / 正文
发现一款挺不错的小工具:lazydocker,支持多平台,一款号称以懒惰方式管理Docker所有内容的开源工具,适用于 docker 和 docker-compose 的简单终端UI,Go语言编写,使用了gocui库。
本工具以命令行方式运行,可以先看下运行的命令行UI界面:
如果你已经很熟悉各种docker基本命令的话,也是完全可以用审视鉴别的眼光体验下这款工具,docker原生命令:
docker ps
docker logs
docker stats
docker inspect
...
纵使docker很多命令都很熟悉了,还是可以看看这款“傻瓜式【懒惰】”式管理Docker的工具到有“几斤几两”!
项目开源地址:
https://github.com/jesseduffield/lazydocker
运行环境需求:
- Docker >= 1.13 (API >= 1.25)
- Docker-Compose >= 1.23.2 (optional)
我这里还是使用了docker方式运行:
$ docker pull lazyteam/lazydocker
lazyteam/lazydocker latest 6518a 2 years ago 55.7MB
$ cat docker-compose.yml
services:
lazydocker:
image: lazyteam/lazydocker
container_name: lazydocker
stdin_open: true
tty: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./config:/.config/jesseduffield/lazydocker
注意:因为要管理容器,获取Docker事件流等,这里要映射宿主机的/var/run/docker.sock到容器内,以便与Docker守护进程通信。
lazydocker命令与操作:
下面是一些基本操作的例子,其功能完全可以对应到相应的Docker命令。
查看项目:
过滤掉已经停止和退出(Exit)的容器
命令快捷键:"e"
查看容器详细日志:
命令快捷键:"m"
停止容器
命令快捷键:"s"
可以看到,刚才选中的容器已经停止
执行shell
命令快捷键:"E"
说明:实际执行的命令:/bin/sh -c eval $(grep ^$(id -un): /etc/passwd | cut -d : -f 7-)
这条命令是根据获取当前用户所使用的的shell,最后返回的结果类似:/bin/bash, /bin/sh 之类的。
删除镜像
命令快捷键:"d"
当然,lazydocker也还有很多其他命令可以操作,跟使用docker命令一样,只不过这里的操作都是集中在了一个命令行的UI中,执行完某个命令后可以使用"Esc"退回到UI主页面中来,感觉可还行?有喜欢“偷懒”的Docker们可以试试吧!
[本文完]
Tags:查看容器日志
猜你喜欢
- 2024-12-15 Docker容器日志清理(简单运维) docker 日志清理
- 2024-12-15 Kubernetes中常用的日志收集方案 kubernetes 日志方案
- 2024-12-15 阿里开源分布式数据库PolarDB-X简介和快速安装部署
- 2024-12-15 大数据之-Hadoop3.x_Yarn_常用命令---大数据之hadoop3.x_0147
- 2024-12-15 树莓派--搭建蜜罐 树莓派妙用
- 2024-12-15 还在用命令行看日志?快用Kibana吧,可视化日志分析YYDS
- 2024-12-15 docker常见面试题,祝你顺利拿到offer
- 2024-12-15 Kubernetes 集群中日志采集的几种玩法
- 2024-12-15 「云原生」K8s pod 优雅退出(钩子函数 postStart 和 preStop)
- 2024-12-15 深入Docker容器之日志篇 docker容器日志输出