func dockerRun(dk docker.Client, in chan interface{}) { for i := range in { dbc := i.(db.Container) log.WithField("container", dbc).Info("Start container") _, err := dk.Run(docker.RunOptions{ Image: dbc.Image, Args: dbc.Command, Env: dbc.Env, Labels: map[string]string{labelKey: labelValue}, NetworkMode: plugin.NetworkName, }) if err != nil { log.WithFields(log.Fields{ "error": err, "container": dbc, }).WithError(err).Warning("Failed to run container", dbc) continue } } }