Add checkpoint commands to client
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
parent
585be1254f
commit
21259f7fec
3 changed files with 127 additions and 11 deletions
|
@ -5,7 +5,6 @@ import (
|
|||
"os"
|
||||
"text/tabwriter"
|
||||
|
||||
"github.com/Sirupsen/logrus"
|
||||
"github.com/codegangsta/cli"
|
||||
"github.com/docker/containerd/api/grpc/types"
|
||||
netcontext "golang.org/x/net/context"
|
||||
|
@ -47,10 +46,10 @@ func listContainers(context *cli.Context) {
|
|||
w := tabwriter.NewWriter(os.Stdout, 20, 1, 3, ' ', 0)
|
||||
fmt.Fprint(w, "ID\tPATH\tSTATUS\tPID1\n")
|
||||
for _, c := range resp.Containers {
|
||||
fmt.Fprintf(w, "%s\t%s\t%s\n", c.Id, c.BundlePath, c.Status, c.Processes[0].Pid)
|
||||
fmt.Fprintf(w, "%s\t%s\t%s\t%d\n", c.Id, c.BundlePath, c.Status, c.Processes[0].Pid)
|
||||
}
|
||||
if err := w.Flush(); err != nil {
|
||||
logrus.Fatal(err)
|
||||
fatal(err.Error(), 1)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -58,11 +57,6 @@ var StartCommand = cli.Command{
|
|||
Name: "start",
|
||||
Usage: "start a container",
|
||||
Flags: []cli.Flag{
|
||||
cli.StringFlag{
|
||||
Name: "id",
|
||||
Value: "",
|
||||
Usage: "id of the container",
|
||||
},
|
||||
cli.StringFlag{
|
||||
Name: "checkpoint,c",
|
||||
Value: "",
|
||||
|
@ -70,11 +64,13 @@ var StartCommand = cli.Command{
|
|||
},
|
||||
},
|
||||
Action: func(context *cli.Context) {
|
||||
path := context.Args().First()
|
||||
var (
|
||||
id = context.Args().Get(0)
|
||||
path = context.Args().Get(1)
|
||||
)
|
||||
if path == "" {
|
||||
fatal("bundle path cannot be empty", 1)
|
||||
}
|
||||
id := context.String("id")
|
||||
if id == "" {
|
||||
fatal("container id cannot be empty", 1)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue