开源的3D互动数字人聊天,你的二次元AI助理吗点击上方蓝字关注我们
IT 咖啡馆,探索无限可能!
恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。
docker对于很多开发人员和IT工作者来说都不陌生,越来越多的程序通过docker来实现快速的部署,单纯的docker命令是不是觉得不太好看?
今天我们分享的开源项目,一款用来在终端环境中快速管理你的docker配置的软件,适合开发人员使用,很轻量很geek,它就是:lazydocker
lazydocker 是什么
lazydocker是一个适用于 docker 和 docker-compose 的简单终端 UI,它使用 Go 和gocui库编写。作为一个终端可视化工具,支持健盘操作和鼠标点击,相比 Portainer之类的管理软件功能没有那么完善,但是要更加轻量,资源使用更少,对比开发人员使用比较顺手。
目前项目支持的功能包括:
支持多种操作系统,包括 Linux、OSX、Windows
支持快捷键和鼠标操作
查看 docker 或 docker-compose 容器的状态
查看容器或服务的日志
监控容器的关键指标
自定义监控指标
连接到容器
管理容器状态,包括重启/删除/重建容器
查看镜像的父级镜像
管理占用磁盘空间的容器、映像或卷
安装 lazydocker
系统要求
系统要求
安装前需要确认满足2个环境要求:
Docker >= 1.13 (API >= 1.25)
Docker-Compose >= 1.23.2 (optional)
通过包管理器安装
你可以通过homebrew来安装lazydocker,在Mac平台和Linux平台都可以通过这种方式来安装,最简单的就是直接使用以下命令:
brew install lazydocker
如果你想获取经常更新的内容,建议使用以下的安装地址
brew install jesseduffield/lazydocker/lazydocker
对于windows用户,可以通过Scoop来安装lazydocker,参考命令如下:
scoop install lazydocker
二进制版本
可以从github的release页面直接下载二进制版本,或者也可以通过一键安装脚本来安装二进制版本,命令如下:
curl <https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh> | bash
该脚本默认将下载的二进制文件安装到$HOME/.local/bin
目录,但可以通过设置DIR
环境变量来更改。
docker
当然了,还可以通过docker来运行lazydocker
docker run --rm -it -v \\
/var/run/docker.sock:/var/run/docker.sock \\
-v /yourpath:/.config/jesseduffield/lazydocker \\
lazyteam/lazydocker
复制上面命令执行的时候,不要忘记将/yourpath
更改为您创建的用于存储lazydocker配置的实际路径。
使用
安装完成后直接通过命令lazydocker,就可以启动了。
项目是支持中文的,这个很不错。可以直接实用键盘或是鼠标来操作,都很简单和直接,在下方会有导航操作提示,另外项目支持很多快捷键操作。
全部的快捷键可以查看项目中的说明文件,里面有详细的列举。比如在容器上按X可以查看可操作命令。
总结
整体而言,lazydocker是一个非常不错的docker可视化管理工具,很适合开发者一类的轻度docker使用者,它并不是将使用门槛完全消除,而是作为辅助型工具。它的终端运行模式更加轻量化,操作效果也很不错,虽然不如一些大型产品那样面面俱到,但是已经足够基本的使用。
项目信息
项目名称:lazydocker
GitHub 链接:https://github.com/jesseduffield/lazydocker
Star 数:36K