我正在尝试使用 Go 执行一组命令exec.Command()。我尝试使用 Docker Exec 分离 Gluster 对等点。
fmt.Println("About to execute gluster peer detach")
SystemdockerCommand := exec.Command("sh", "-c", "docker exec ", "9aa1124", " gluster peer detach ", "192.168.1.1", " force")
var out bytes.Buffer
var stderr bytes.Buffer
SystemdockerCommand.Stdout = &out
SystemdockerCommand.Stderr = &stderr
err := SystemdockerCommand.Run()
if err != nil {
fmt.Println(fmt.Sprint(err) + ": " + stderr.String())
}
fmt.Println("System Docker exec : " + out.String())
我期待的结果是“没有同行可以分离”。但退出状态为 1:“docker exec”需要至少 2 个参数。
江户川乱折腾
萧十郎
喵喔喔
相关分类