Преглед изворни кода

introduce docker.go, work on broadcast

reid пре 2 година
родитељ
комит
f1183b62d8
1 измењених фајлова са 23 додато и 0 уклоњено
  1. 23 0
      docker/docker.go

+ 23 - 0
docker/docker.go

@@ -0,0 +1,23 @@
+package main
+
+import (
+	"context"
+	"fmt"
+
+	"github.com/docker/docker/api/types"
+	"github.com/docker/docker/client"
+)
+
+func main() {
+	cli, err := client.NewClientWithOpts(client.FromEnv)
+	if err != nil {
+		panic(err)
+	}
+	containers, err := cli.ContainerList(context.Background(), types.ContainerListOptions{})
+	if err != nil {
+		panic(err)
+	}
+	for _, container := range containers {
+		fmt.Printf("%s %s\n", container.ID[:10], container.Image)
+	}
+}