Fix compilation for all tags
Signed-off-by: Alexander Morozov <lk4d4@docker.com>
This commit is contained in:
parent
59093a22d0
commit
18d01f19e4
4 changed files with 39 additions and 5 deletions
21
runc/runc.go
21
runc/runc.go
|
@ -4,6 +4,7 @@ package runc
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"os/exec"
|
||||
|
@ -86,6 +87,26 @@ func (c *runcContainer) Pause() error {
|
|||
return c.newCommand("pause").Run()
|
||||
}
|
||||
|
||||
// TODO: pass arguments
|
||||
func (c *runcContainer) Checkpoint(runtime.Checkpoint) error {
|
||||
return c.newCommand("checkpoint").Run()
|
||||
}
|
||||
|
||||
// TODO: pass arguments
|
||||
func (c *runcContainer) Restore(cp string) error {
|
||||
return c.newCommand("restore").Run()
|
||||
}
|
||||
|
||||
// TODO: pass arguments
|
||||
func (c *runcContainer) DeleteCheckpoint(cp string) error {
|
||||
return errors.New("not implemented")
|
||||
}
|
||||
|
||||
// TODO: implement in runc
|
||||
func (c *runcContainer) Checkpoints() ([]runtime.Checkpoint, error) {
|
||||
return nil, errors.New("not implemented")
|
||||
}
|
||||
|
||||
func (c *runcContainer) newCommand(args ...string) *exec.Cmd {
|
||||
cmd := exec.Command("runc", append([]string{"--root", c.stateDir, "--id", c.id}, args...)...)
|
||||
cmd.Dir = c.path
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue