Docker 提供了一个与 Docker 守护进程交互的 API ,我们可以使用官方提供的 Go 语言的 SDK 进行构建和扩展 Docker 应用程序和解决方案。安装 SDK通过下面的命令就可以安装 SDK 了:管理本地的 Docker该部分会介绍如何使用 Golang + Docker API 进行管理本地的 Docker。保存容器成镜像我们可以将一个已有的容器通过 commit 保存成一个镜像:管理远程的 Docker当然,除了可以管理本地的 Docker, 我们同样也可以通过使用 Golang + Docker API 管理远程的 Docker。修改 client创建 client 的时候需要指定远程 Docker 的地址,这样就可以像管理本地 Docker 一样管理远程的 Docker 了:总结现在已经有很多可以管理 Docker 的产品,它们便是这样进行实现的,比如:

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践

使用Golang玩转Docker API的实践