用于使用Docker在容器中生成图像和运行命令的声明性接口。

docker-interface的Python项目详细描述


docker接口Build StatusDevelopment Status

Docker接口(DI)是一个声明性接口,用于使用Docker在容器中生成图像和运行命令。

安装Docker接口

您可以使用下面的pip命令安装docker接口(您需要python3解释器)。

pip install docker-interface

要检查Docker接口是否已成功安装,请运行

di --help

使用Docker接口

Docker接口可以从命令行调用。默认情况下,它从当前工作目录中的文件di.yml读取配置,并支持两个命令:

  • build根据配置生成docker映像
  • run在容器中运行docker命令

您可以在这个存储库的examples文件夹中找到特定的示例。请参阅http://docker-interface.readthedocs.io/en/latest/以获取更详细的文档,并查看schema以全面了解docker接口支持的声明性语法。

对Docker接口的贡献

为了有助于Docker接口的开发,请创建存储库的fork,并将任何更改作为请求发送。

您可以测试本地安装的Docker接口,如下所示。

# 0. Set up a virtual environment (optional but recommended)
# 1. Install development requirements
pip install -r requirements.txt
# 2. Install docker interface in editable mode
pip install -e .
# Run the tests
make tests

有关如何在步骤0中设置虚拟环境的详细信息,请参见^{}^{}

行为准则

这个项目遵循Open Code of Conduct。通过参与,您将遵守本守则。

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

推荐PyPI第三方库


热门话题
打开OrientDB数据库时发生java错误   java Hibernate合并函数偶尔会导致主键冲突   java如何在SourceTransferndexit将msg放入MQ   JavaEclipse不正确地导入项目   Java中的数据结构,带有删除节点后所有节点的操作   java创建zip存档时,什么构成重复条目   java如何计算所有值并比较每个对象?   java Threadflipbegin在Google Pixel 3上被阻止55秒   java Eclipse Hibernate:未找到适合jdbc的驱动程序:mysql://localhost:3306/hibernatedb   java Quartz计划程序未运行   java如何从junit扩展向@Test返回值?   java忽略搜索字段中的大小写   java如何从图库中选取图像,裁剪并保存在数据分区中   java CST/CDT时区更改问题   url从Java读取Twitter页面   java是否要在每个列表项中打开WebView单击?   比较输入值的Java布尔逻辑初学者   如何在服务器端使用java从客户端的HTTP POST请求接收和解析JSON对象   javascript在一个get请求中,如何启动程序,然后使用另一个get请求停止它?