今天给大家介绍一个在 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 #开发工具 #效率工具 #开源项目
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部联系我们处理!
THE END
- 最新
- 最热
只看作者