docker cli的python包装器和在juju charms中配置docker守护进程

charms.docker的Python项目详细描述


#charms.docker

[![生成状态](https://travis-ci.org/juju-solutions/charms.docker.svg?branch=master)](https://travis-ci.org/juju-solutions/charms.docker)[![覆盖状态](https://coveralls.io/repos/github/juju-solutions/charms.docker/badge.svg?branch=master)](https://coveralls.io/github/juju-solutions/charms.docker?分支=主)

这是一个旨在简化Docker开发的库 通过公开一个易于 一看就恶心。

这个图书馆是因为我讨厌看到许多 子流程。检查调用整个字符中的行。 虽然在功能上类似于这个库公开的内容,但是 应该比许多脱节的os exec调用读得更好。

这个库也面向python 3.3+

##使用charms.docker

这实际上嵌入在[层中:docker](http://github.com/juju-solutions/layer-docker) 运行时层。除非你打算把它移植到别处或其他地方 不信任层-不需要手动安装。

###示例

####启动一次性容器

from charms.docker import Docker d = Docker() pid = d.up(‘lazypower/idlerpg:latest’, dirs={“files/idlerpg”:”/files/idlerpg”}, ports=[“8000:8000”]) payload-register(‘docker’, ‘application’, pid)

####启动已配置的容器或多个容器

但你不想经常用这个,因为它更明智 通过docker compose yaml封装容器的“配置状态”。 据说模板很简单,然后就可以像这样使用 呈现的模板位于$charm目录/files/workspace/docker compose.yml中

from charms.docker import Compose c = Compose(‘files/workspace’) c.up()

###获得支持

此项目正在进行大量开发,等待0.1.0版本。直到那时 在发布1.0.0版本之前,不应假设任何方法都是具体的 链子。任何基于此的魅力都将由作者来掌握 魅力图书馆的变化。

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

推荐PyPI第三方库


热门话题
java无法使用JSF访问托管bean方法   java是制作具有多值类型的HashMap的正确方法   javafx中TicTacToe的java更新UI   windows Java文件。getCanonicalFile()无法处理冒号“:”   java在一个布局屏幕中创建多个(26)按钮   java Android Studio:Gradle构建完成,有251个错误   我们如何在Java上为callfireapiclient编写单元/集成测试?   java无法将1715UTC转换为本地/gmt类型   具有已定义的数字序列的JAVA循环   Java程序正在netbeans中编译,但未在CMD中编译,包不存在   java Android构造函数和onCreate()之间有什么区别?   java配置弹性搜索结果评分   java LibGDX纹理是否可绘制?   java如何在Android中设置应用程序默认打开pdf   java是否有一种创造性的方法将多个参数传递给contentEquals()方法?   java在Android上存储Ed25519私钥