如何通过golang获取容器ID

时间:2019-03-05 12:32:48

标签: docker go

我使用golang开发应用程序。我想在应用程序中获取容器。我对shell感到厌倦,但是我想通过go获得容器。谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用docker / client
https://godoc.org/github.com/docker/docker/client

有关Docker引擎SDK和API的更多信息
https://docs.docker.com/develop/sdk/

示例:

cd $GOPATH/src/
go get github.com/docker/docker/client
git clone git@gist.github.com:786bf953cff14bfdf8dfb413e5bfcbf4.git
cd 786bf953cff14bfdf8dfb413e5bfcbf4
DOCKER_API_VERSION=1.35 go run listcontainers.go