我认为您应该使用状态通道来获取退出代码。错误通道似乎用于通知与docker守护进程对话时是否有错误,请参阅https://godoc.org/github.com/docker/docker/client#Client.ContainerWait。
这对我有用:
select {case err := <-errCh: if err != nil { log.Fatal(err) }case status := <-statusCh: log.Printf("status.StatusCode: %#+vn", status.StatusCode)}


