帮助管理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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java IntelliJ找不到依赖项选项卡   java向字符串数组string[]添加元素并在Junit中测试结果   如何在eclipse中获取活动java项目的名称   如何使用java在mysql中插入时间   java ArrayList更新了插入一行,但Jtable仍然没有刷新   如何在JavaSwing中命名坐标(点)   java Matcher/模式不打印   java错误地设置了arraylist   使用UsernamePasswordCredential提供程序的java列表Azure AD   java在HTTP请求中设置UTC时间   未加载事件:jquery完整日历Java集成   java Maven插件依赖项无法从内部repo解析依赖项   Maven更新重置Java版本   java如何向中添加图片。带有Apache POI XWPF的docx,但不指定其大小   Java最大函数递归