Docker 17
引擎 | Engine

SDKs (Engine)

Docker Engine API的SDK

Docker SDK允许您构建可以控制和管理Docker引擎的应用程序。它们是Docker Engine API的接口,但也包含许多工具,可以更轻松地使用API​​。

Python和Go提供了官方库,并且还有许多其他语言的社区支持库。

Python

Docker SDK for Python可以在Python Package Index(PyPI)中找到,并且可以使用PIP进行安装:

$ pip install docker

要了解如何开始使用它,请参阅入门指南。

有关完整参考,请参阅Docker SDK for Python文档

Go

Docker SDK for Go是Docker Engine存储库中的一个包。要使用它,请导入它:

import "github.com/docker/docker/client"

要了解如何开始使用它,请参阅入门指南。

在GoDoc上有完整的参考资料。

其他语言

有许多社区支持的图书馆可用于其他语言。他们还没有经过Docker维护人员的兼容性测试,所以如果遇到任何问题,请与图书馆维护人员一起提交。

LanguageLibrary
Clibdocker
C#Docker.DotNet
C++lasote/docker_client
Dartbwu_docker
Erlangerldocker
Gradlegradle-docker-plugin
Groovydocker-client
Haskelldocker-hs
HTML (Web Components)docker-elements
Javadocker-client
Javadocker-java
NodeJSdockerode
PerlEixo::Docker
PHPDocker-PHP
Rubydocker-api
Rustdocker-rust
Rustshiplift
Scalatugboat
Scalareactive-docker

APISDKDocker索引注册表REST文档客户端C#ErlangGoGroovyJavaJavaScriptPerlPHPPythonRubyRustScala