网站首页 > 开源技术 正文
发现一款挺不错的小工具: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们可以试试吧!
[本文完]
猜你喜欢
- 2025-01-17 Nginx UI:高效管理Nginx的图形化界面工具
- 2025-01-17 2.7K Star!程序员必备!Nginx UI,让服务器配置不再难!
- 2025-01-17 神器:WSL和Docker——程序员和运维人员的致胜法宝
- 2025-01-17 Linux环境--Docker容器应用(一)--portainer简介及安装
- 2025-01-17 Docker 图形化工具:Portainer
- 2025-01-17 服务器通过 docker搭建多xray|x-ui|3x-ui面板
- 2025-01-17 干货满满,新手必读,一文掌握docker核心技巧,轻松成为NAS高手
- 2025-01-17 NAS原来这么有用 :NAS部署WPS Office的那些坑我帮你踩了
- 2025-01-17 UI 自动化分布式测试 -Docker Selenium Grid
- 2025-01-17 体验国内大佬开发的可视化Docker管理工具『DockerUI』
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)