更多新鲜技术资讯,欢迎关注公众号: 深度极客
今天给大家介绍一个在 GitHub 上超火的开源项目 - lazydocker。
这是一个用 Go 语言开发的 Docker 终端管理工具,目前已获得超过 39.6k 的 star。
先来看看使用效果:
为什么需要 lazydocker?
作为开发者,我们经常需要使用 Docker 相关命令:
-
查看容器状态: docker-compose ps
-
重启服务: docker-compose restart
-
查看日志: docker-compose logs
-
清理资源: docker system prune
…
记住这些命令并不难,但在多个终端窗口中跟踪容器状态却很麻烦。
lazydocker 就是为了解决这个问题而生,它将所有常用操作集成在一个终端界面中,让 Docker 管理变得更简单。
主要特性
1、一站式管理
-
在单一界面查看所有容器状态
-
一键执行常用操作(重启、删除、重建等)
-
实时查看容器日志
-
支持 Docker 和 Docker Compose
2、资源监控
-
提供容器资源使用的 ASCII 图表
-
可自定义监控指标
-
直观展示系统状态
3、便捷操作
-
键盘快捷键操作
-
支持鼠标点击
-
可自定义命令
4、其他功能
-
查看镜像层级关系
-
一键清理无用的容器/镜像/数据卷
-
支持自定义配置
安装方法
1、Windows 用户
# 使用 scoop
scoop install lazydocker
# 或使用 Chocolatey
choco install lazydocker
2、Linux 用户
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
3、Docker 方式
docker run --rm -it -v \
/var/run/docker.sock:/var/run/docker.sock \
lazyteam/lazydocker
使用方法
为方便使用,建议设置别名:
echo "alias lzd='lazydocker'" >> ~/.zshrc
此外,官方文档提供了许多快捷操作,对于喜欢用键盘的老手来说十分方便。
使用场景
1、开发调试
-
实时监控容器状态
-
快速查看错误日志
-
方便地重启服务
2、系统维护
-
监控资源使用
-
清理无用资源
-
批量管理容器
3、问题排查
-
查看容器详细信息
-
分析资源使用趋势
-
快速定位问题
总结
lazydocker 是一个非常实用的 Docker 管理工具,它能让我们:
-
更高效地管理 Docker 环境
-
减少记忆命令的负担
-
提供更直观的使用体验
如果你经常使用 Docker,强烈建议试试这个工具。它会让你的 Docker 管理工作变得更加轻松愉快。
项目地址:https://github.com/jesseduffield/lazydocker
项目许可:MIT License
如果觉得文章有用,欢迎点赞转发。如果你有其他好用的开发工具推荐,也欢迎在评论区分享!
#Docker #开发工具 #效率工具 #开源项目
每日技术推送,欢迎关注:
更多新鲜技术资讯,欢迎关注公众号: 深度极客