- Accepta is a smart API client for "Docker", implemented by golang.
- We can use this to newer API version(eg. 1.36) with swagger code gen.
- this is an API client for Docker.
go get github.com/airking05/go-docker-api-clientpackage readme
import (
cli "github.com/airking05/go-docker-api-client"
"github.com/airking05/go-docker-api-client/client/container"
"context"
"fmt"
)
func main() {
client := cli.NewDefault()
// Container List
containerList,err := client.ListContainers(container.NewContainerListParamsWithContext(context.Background()))
if err != nil {
panic(err)
}
for _,c := range containerList {
fmt.Println(c.ID)
fmt.Println(c.Status)
fmt.Println(c.Command)
}}