* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《12.6K star!Shell命令即搞定可视化监控,超级6~~》
《5.6K star!再见了DocSend,这款开源项目更不错!》
《9.1K star!国外大神1:1复刻Win11系统,开源牛逼!》
大家好,我是开源君!
话说,我们平时用 Docker 的时候,是不是经常觉得命令太多,记不住?或者需要频繁地在终端里切换各种命令来查看容器状态、日志什么的?
今天开源君分享一个特别有趣又实用的工具 - Lazydocker
,让我们可以用更加直观的方式来管理容器,服务,镜像等资源。
项目简介
Lazydocker
是一个基于 Go 语言开发的命令行界面 Docker 管理工具。它通过一个简洁的终端界面(不是图形化界面),让你可以实时查看 Docker 容器、镜像、网络等信息。最重要的是,它提供了交互式的操作方式,几乎所有操作都可以通过方向键和快捷键完成,再也不用为了每一个小小的操作记住一堆命令啦。
Lazydocker 支持在一个终端界面中对 Docker 进行多项操作:启动、停止容器,查看日志、容器详情,管理镜像和网络等。它给了开发者一个简洁高效的方式来管理 Docker 容器,无论是开发、调试还是运维,都能大大提高效率。
目前在Github上收获了39.4K star!
性能特色
清爽的终端界面:Lazydocker 用一个简单的终端界面代替了命令行操作。这意味着你无需记住一堆命令,只需要用方向键、回车键和快捷键就能轻松管理 Docker。
实时信息展示:Lazydocker 能够实时展示 Docker 容器和服务的状态。例如,你可以看到每个容器的运行状态、CPU 使用率、内存使用情况等信息,非常方便。
操作便捷:不仅能查看,还能直接操作!你可以通过 Lazydocker 启动、停止容器,查看日志,甚至进入容器内部。而且,所有操作都能在界面上一步到位,省时省力。
Docker Compose 支持:Lazydocker 支持 Docker Compose 配置的管理,甚至可以一次性启动、停止多个容器。再也不用为管理多个服务而手动输入一堆命令。
高度可定制化:Lazydocker 可以根据你的需求进行配置,设置一些常用操作的快捷键,方便你快速上手。
快速安装使用
Lazydocker 的安装方式多种多样,比如在Linux上,你只需要运行以下命令:
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
如果你用的是Mac,可以通过Homebrew安装:
brew install jesseduffield/lazygit/lazydocker
windows
scoop install lazydocker
or
choco install lazydocker
或者,你可以直接下载二进制包,解压后就能使用。
项目体验展示
启动后,我们会看到一个终端界面,显示了当前 Docker 容器和 Docker Compose 服务的状态。界面分为几个部分:顶部状态栏、容器列表、操作按钮、日志显示区和性能图表。
基本操作很简单,我们可以用键盘上下键来选择容器,然后按Enter进入容器详情视图,或者用Space执行选中的操作。比如,查看日志、查看性能等。
如果想要停止或者删除容器,只需要按s或者d键。
更多键盘快捷操作可以参考官方文档
Lazydocker
是一个功能强大且易于上手的 Docker 管理工具。它通过简洁的界面和直观的操作方式,让 Docker 管理变得简单轻松。如果你对 Docker 管理的效率不满意,可以试试看Lazydocker 比想象中要轻松得多,甚至还能增添几分乐趣。
更多细节功能,感兴趣的可以到项目地址查看:
项目地址:
https://github.com/jesseduffield/lazydocker