未知
项目描述
此软件包为[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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a09ffdd6821b0993d10d703e84a3e0f69a8d323383f12428fb03bd4568f63a65 |
|
MD5 | d897a1bc1b69e8d7da329f753a08cd17 |
|
BLAKE2b-256 | 4b3e78d74eb0048d895dd8f41243adb48cd8c02d391a0aefe9854f84cc258a29 |