- MORE | 往期精彩文章 -
长按二维码关注民工哥技术之路
公众号后台回复「目录」可以查看公众号文章目录大全,回复「加群」可以加入读者技术交流群,与大家一起交流。
点击【阅读原文】公众号所有的精华都在这
你点一个在看 👍
就是最大的支持
点击上方“民工哥技术之路”选择“置顶或星标”
每天10点为你分享不一样的干货
Docker技术的火热程度,想必每个互联网IT技术人员都能时时感受的到,的确,近些年,国内对于Docker容器技术的应用需求越来越强烈!!
所以,对于Docker容器的管理也越来越重要。那么,今天,民工哥给大家推荐2款牛逼、酷炫、实用的工具。
1、探索 Docker 镜像,减少镜像大小!
Docker 容器镜像是一个轻量、独立、含有运行某个应用所需全部软件的可执行包,那么一个 Docker 镜像里面会包含什么东西?这个名为 Dive 的工具正是用来分析和浏览 Docker 镜像每层的内容。
通过分析 Docker 镜像,我们可以发现在各个层之间可能重复的文件,并通过移除它们来减小 Docker 镜像的大小。
Dive 是一个用 Go 语言编写的自由开源工具。Dive 工具不仅仅是一个 Docker 镜像分析工具,它还可以帮助使用者用于构建镜像。
运行截图
GitHub:
https://github.com/wagoodman/dive/blob/master/README.md
最新版本:v0.4.1
安装说明:
https://github.com/wagoodman/dive/blob/master/README.md
下载地址:
https://github.com/wagoodman/dive/releases
参考资料:
https://www.oschina.net/p/dive
2、超炫酷的Docker终端UI
有开发者开源了一个用于 Docker 和 docker-compose 的简单终端 UI —— lazydocker,才短短几天目前已经收获了 2k+ star。
作者:h4cd,内容来源:开源中国。
作者表示记住 Docker 命令很难,并且在多个终端窗口中跟踪容器几乎是不可能的,lazydocker 正是为了解决这种问题而产生的,它可以在一个终端窗口中拥有所需的所有信息,并且每个 Docker 常用命令都可以绑定快捷键,同时可以添加自定义命令。一切都只需如上图一样一键敲击键盘或单击鼠标。
lazydocker 基于 gocui 库,环境需要 Go 1.12 版本,在终端中调用命令如:
echo "alias ld='lazydocker'" >> ~/.zshrc
lazydocker 的具体特性如下:
全视野查看 Docker 或 docker-compose 容器环境的状态
查看容器或服务的日志
查看容器指标的 ascii 图表,这样你会更像个开发者
自定义图表以测量不同指标
附加到容器/服务
重启、删除与重新构建容器/服务
查看给定镜像的祖先图层
修剪占用磁盘空间的容器、镜像或卷
详情查看
https://gitee.com/mirrors/lazydocker
今日话题
留言分享:你在日常使用docker容器时有哪些高效的管理工具?或者分享你在日常工作中对于docker容器的管理有什么样的好经验、好方法(留言字数50-100)?精选留言中随机抽取一名留言幸运读者(次日头条文章第一个置顶留言公布)送出上图中书单中任意书籍一本。
▲
END
关注民工哥技术之路微信公众号,在后台回复关键字:1024 或 2048,可以获取一份最新整理的技术干货。
- MORE | 往期精彩文章 -
长按二维码关注民工哥技术之路
公众号后台回复「目录」可以查看公众号文章目录大全,回复「加群」可以加入读者技术交流群,与大家一起交流。
点击【阅读原文】公众号所有的精华都在这
你点一个在看 👍
就是最大的支持