推荐一个可以管理监控docker或者docker-compose的工具
  hV31LF452aWE 2023年11月05日 42 0

今天推荐一个可以管理监控docker或者docker-compose的小工具,叫做lazydocker,确实适合懒人,会把docker的一些状态通过一个简单的页面展示出来。可以看如下实例:

1 lazydocker 简介

  • 一个使用Go语言和gocui库编写的简单终端UI,可同时用于docker和docker-compose

可以通过命令行的形式,持续的追踪你的docker的情况,实时日志也可以看到,

2 环境需求

Docker >= 1.13 (API >= 1.25) Docker-Compose >= 1.23.2 (optional)

3 安装

可以选择直接到release中下载tar包,二进制命令直接启动就好

其它更多使用方式,可以参考:

https://github.com/jesseduffield/lazydocker

4 特点

  • 一目了然地查看你的Docker或Docker Compose容器环境的状态
  • 查看容器或服务的日志
  • 查看容器的指标的ASCII图表,这样你不仅可以感受到,还可以看起来像一名开发者
  • 自定义这些图表,以测量几乎任何你想要的指标
  • 连接到容器或服务
  • 重启/移除/重建容器或服务
  • 查看给定镜像的祖先层
  • 清理占用磁盘空间的容器、镜像或卷。

5 其他疑问

  • 如何编辑配置文件?
打开Lazydocker,点击左上角的“项目”面板,按下“o”(如果你使用vim编辑器,则按下“e”)。详见配置文档。
  • 如何让主面板中的文本自动换行?
将文本自动换行设为默认选项是我们未来的目标,但目前由于一些CPU问题,启用换行可能会导致一些不稳定。如果你想启用换行,请使用gui.wrapMainPanel: true。
  • 如何选择文本?
因为我们支持鼠标事件,所以你需要在拖动鼠标时按住Option键来表明你想选择文本,而不是点击其他东西。或者,你可以通过gui.ignoreMouseEvents配置值禁用鼠标事件。

Mac用户:请参阅问题#190获取其他选项。
  • 为什么我看不到容器的日志?
默认情况下,我们只显示最近一小时的日志,以免对机器造成过多压力。这可能是你刚开始使用lazydocker时看不到日志的原因。你可以在配置文件的commandTemplates中覆盖这一设置。

如果你在Docker容器中运行lazydocker,则无法查看日志或CPU使用情况是已知的bug。
  • 为什么我的docker-compose环境没有被使用?

默认情况下,使用Compose V1(带有连字符的docker-compose)作为docker-compose命令。你需要确保你的系统中有docker-compose命令可用,lazydocker才能使用它。

如果你使用Compose V2(不带连字符的docker compose),你可以通过commandTemplates.dockerCompose配置值来更改使用的docker-compose命令。
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
hV31LF452aWE