来自 golang api 的 Docker exec 命令

需要帮助。我有从 docker 容器执行命令的代码。需要从 exec 命令中获取 stdout。


execConfig:= types.ExecConfig{Tty:false,AttachStdout:true,AttachStderr:false,Cmd:command}

    respIdExecCreate,err := cli.ContainerExecCreate(context.Background(),dockerName,execConfig)

    if err != nil {

        fmt.Println(err)

    }

    respId,err:=cli.ContainerExecAttach(context.Background(),respIdExecCreate.ID,types.ExecStartCheck{})

    if err != nil {

        fmt.Println(err)

    }

    scanner := bufio.NewScanner(respId.Reader)

    for scanner.Scan() {

       fmt.Println(output)

}

从输出中我看到有趣的情况: 来自 gyazo 的屏幕

如何正确删除字节?

我发送简单的命令 := []string{"echo","-n", "hello word"}


慕盖茨4494581
浏览 168回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go