diff --git a/client/service.go b/client/service.go index 6b8fa15..7fe82f6 100644 --- a/client/service.go +++ b/client/service.go @@ -360,12 +360,17 @@ func (cli *NetworkCli) CmdServiceDetach(chain string, args ...string) error { return err } + sandboxID, err := lookupSandboxID(cli, containerID) + if err != nil { + return err + } + serviceID, err := lookupServiceID(cli, nn, sn) if err != nil { return err } - _, _, err = readBody(cli.call("DELETE", "/services/"+serviceID+"/backend/"+containerID, nil, nil)) + _, _, err = readBody(cli.call("DELETE", "/services/"+serviceID+"/backend/"+sandboxID, nil, nil)) if err != nil { return err }