帮助管理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第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题