DockerAPI
Documentação: Develop with Docker Engine SDKs | Docker Documentation
DockerAPI é o SDK do Docker para interagir programaticamente com o Docker, como puxar imagens, executar contêineres. Este documento explica apenas brevemente como usar o DockerAPI. A documentação oficial tem explicações mais detalhadas para cada API. A API oficial está disponível apenas nas versões Go e Python, e o próprio Docker também suporta interação via HTTP. Para outras linguagens, é possível usar SDKs de código aberto da comunidade de terceiros. Este tutorial usará a linguagem Go para explicação.
Instalação
Instale o Docker Client usando Go Get.
go get github.com/docker/docker/client