未知

orchard的Python项目详细描述


这个包为[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> `

管理主机

当您实例化了一个客户机对象后,主机属性允许您列出、创建和删除主机:

`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]自述文件。

[果园]:https://www.orchardup.com [docker py]:https://github.com/dotcloud/docker-py [cli文档]:https://www.orchardup.com/docs/cli [乌节API文档]:https://www.orchardup.com/docs/api

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

推荐PyPI第三方库


热门话题
java JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同