跳转到主要内容

未知

项目描述

此软件包为[Orchard]提供Python绑定,让您管理特定账户的Docker主机,并使用[docker-py]与单个主机交互。

安装

`bash $ pip install orchard `

认证

orchard软件包提供了两种实例化API客户端的方法

`python >>> import orchard >>> orchard.with_token(my_token) <orchard.client.Client object at 0x101de0d10> >>> orchard.with_username_and_password(my_username, my_password) <orchard.client.Client object at 0x102244e10> `

管理主机

一旦创建了Client对象,hosts属性允许您列出、创建和删除主机

`python >>> client.hosts [<Host: default>, <Host: host2>] >>> client.hosts[0] <Host: default> >>> client.hosts["host2"] <Host: host2> >>> host3 = client.hosts.create({"name": "host3"}) >>> host3 <Host: host3> >>> host3.delete() `

与Docker交互

要为主机获取[docker-py]实例,调用host.docker()

`python >>> docker = client.hosts["default"].docker() >>> docker.containers() [] >>> c = docker.create_container("ubuntu", "date") >>> docker.start(c['Id']) >>> docker.wait(c['Id']) 0 >>> docker.logs(c['Id']) 'Mon Oct 28 15:42:56 UTC 2013\n' >>> docker.remove_container(c['Id']) `

查看[docker-py]的README获取完整的方法列表。

【Orchard】:https://www.orchardup.com 【docker-py】:https://github.com/dotcloud/docker-py 【CLI 文档】:https://www.orchardup.com/docs/cli 【Orchard API 文档】:https://www.orchardup.com/docs/api

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

orchard-2.0.2.tar.gz (17.8 kB 查看哈希值)

上传时间 源代码