摘要:Docker一直是第一方和第三方开发人员关注的重点,但很多项目扩展、补充或增强Docker,而没有成为Docker的一部分。本文将介绍四个第三方工具来减少镜像、简化命令行、管理进程等。
衡量软件生态系统健康的一个有效方法是:第三方工具代替其工作的数量。如果每个人和他的兄弟都在潜心生产,那么胜率就会很大。举一个恰当的例子:Docker。
随着软件容器技术的成熟,容器从一个漂亮的想法变为一个有用的工具,当然也伴随着丰富的第三方产品的成熟。本文将介绍Docker宝箱中四颗璀璨的宝石。
Wsargent’s Docker Cheat Sheet关于Docker的你想知道但找不到或者不知如何问起的所有事。为了在GitHub托管下易于发起Pull Request,Wsargent’s Docker Cheat Sheet在Docker的方方面面做到了简洁,不仅是命令操作,还有Dockerfiles所使用的指令,公共安全库存的快速提示以及在日常工作可能遇到的一些问题。你需要常回来看看,因为它是定期更新的。
Docker-slimDocker的logo特色是一只鲸鱼,但是你的Docker容器可不需要这么大。Docker-slim
是“容器的神奇减肥药”,它允许你分析容器镜像并删减多余的东西。
你的剩余大小取决于你选择剔除什么。一个Python容器样本大小从大约433MB减少到15.97MB,一个Java应用样本大小从743MB变为100.3MB。该分析会展示除去实际减少的还有哪些可执行,所以你可以使用这个信息来执行自己的清理。
Wharfee大多数Docker使用者用命令行来工作。极少数可能使用像Kitematic的图形用户界面(GUI),但大多数的行动还是是在命令行界面(CLI)中。CLI更好地适应Docker的行为,那就是使用CLI更多的原因。
Wharfee试图成为一个完整的壳,来解决需要重复,令你困惑以及使用Docker之外的猜测。从Docker命令到容器的名字以及运行镜像的所有事情,都可以通过你的键入来自动完成,当然还有通过快捷方式来删除所有的dangling镜像等常见的行为。你可以在你的壳中设置许多快捷键,但Wharfee就不需要这一点。
Chaperone如果你不喜欢一个容器塞满任何超出需求的想法,Chaperone让你的容器变得苗条并保持苗条。它提供一个单一过程,可以捆绑到容器中来管理服务如何开始,过程如何执行,容器内部的任务的调度方式,以及通常处理systemd或者其他不稳定服务的许多事情。
该项目的自述文件上写道:“如果你正在通过bash脚本启动容器服务,Chaperone可能一个更好的选择。”
原文: 4 Docker gems for container lovers