func main() { docker, err := dockerclient.NewDockerClient(os.Getenv("DOCKER_HOST"), nil) if err != nil { log.Fatal(err) } client = docker client.StartMonitorEvents(eventCallback, nil) waitForInterrupt() }
func main() { docker, err := dockerclient.NewDockerClient(os.Getenv("DOCKER_HOST"), nil) if err != nil { log.Fatal(err) } containerConfig := &dockerclient.ContainerConfig{Image: "busybox", Cmd: []string{"sh"}} containerId, err := docker.CreateContainer(containerConfig, "") if err != nil { log.Fatal(err) } // Start the container err = docker.StartContainer(containerId, nil) if err != nil { log.Fatal(err) } docker.StartMonitorStats(containerId, statCallback, nil) waitForInterrupt() }