帮助管理Docker环境
swabbie的Python项目详细描述
关于
swabbie是一个命令行实用程序,旨在帮助您管理 docker图像和容器。
Swabbie可以清理你悬挂的容器和图像,恢复Docker 重新安装,并跟踪容器和图像 很有效率。
通过使用swabbie,您不需要shell脚本和bash别名 管理Docker图像和容器。让斯瓦比跟踪那些 命令给你!
安装
目前,要将swabbie作为一个包安装,请通过克隆下载swabbie 此回购,创建一个virtualenv,然后运行
pip install --editable .
在主swabbie文件夹内的命令行上。
用法
swabbie将列出swabbie支持的所有命令,其中 当前为:
- list:列出图像和容器(所有或仅运行容器 以及正确构建的图像)
- count:也计算图像和容器的总数。 作为功能性的
- ^ TT4}$:移除所有悬空图像并退出容器
- nuke:删除所有图像和容器;将Docker重置为Fresh 安装状态
- shell:容器和图像访问命令的参考指南; 有子参数
开发
要向swabbie添加功能,请设置virtualenv并运行
pip install -r requirements.txt
将swabbie安装为本地包以便其更新 在开发过程中自动运行
pip install --editable .
从主文件夹。
测试
swabbie使用nose作为单位 测试,所以从主文件夹运行nosetests来执行测试 一套。
要安装运行测试的依赖项,请使用
pip install -r requirements-test.txt
版本控制
斯瓦比使用 bumpversion的包 版本控制。bumpversion.cfg文件包含必要的信息 要更新版本,请运行
bumpversion <major/minor/patch>
bumpversion会做剩下的。
更新自述文件
自述文件在标记和RST中都提供。一种方法是 在markdown中编写自述文件,然后使用pandoc转换为rst:
pandoc --from=markdown --to=rst --output=README.rst README.md
许可证
麻省理工学院许可证,见license.txt。