Jelajahi Sumber

introduce docker.go, work on broadcast

reid 2 tahun lalu
induk
melakukan
f1183b62d8
1 mengubah file dengan 23 tambahan dan 0 penghapusan
  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)
+	}
+}