为了账号安全,请及时绑定邮箱和手机立即绑定

Golang Docker API:获取事件

Golang Docker API:获取事件

Go
湖上湖 2023-05-15 14:35:56
我想通过 golang 集成从 docker 获取所有新事件。问题是它返回两个频道,我不知道如何订阅它们。cli, err := client.NewClientWithOpts(client.WithVersion("1.37"))if err != nil {    panic(err)}ctx, _ := context.WithCancel(context.Background())msg, err := <- cli.Events(ctx, types.EventsOptions{})
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

有很多解决方案。一个解决方案可能是:


msgs, errs := cli.Events(ctx, types.EventsOptions{})


for {

        select {

          case err := <-errs:print(err)

          case msg := <-msgs:print(msg)

        }

 }


查看完整回答
反对 回复 2023-05-15
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信