提交 10e6e6ad 编写于 作者: A Aaron Prindle

added cleanup for docker containers in none driver

上级 18de99b7
......@@ -33,9 +33,5 @@ EXTRA_BUILD_ARGS="$EXTRA_BUILD_ARGS --use-vendored-driver"
SUDO_PREFIX="sudo -E "
export KUBECONFIG="/root/.kube/config"
# Clean up running docker containers on the test slave
docker stop $(docker ps -aq) || true
docker rm $(docker ps -aq) || true
# Download files and set permissions
source common.sh
......@@ -31,6 +31,8 @@ import (
)
const driverName = "none"
const dockerkillcmd = `docker rm $(docker kill $(docker ps -a --filter="name=k8s_" --format="{{.ID}}"))`
const dockerstopcmd = `docker stop $(docker ps -a --filter="name=k8s_" --format="{{.ID}}")`
// none Driver is a driver designed to run localkube w/o a VM
type Driver struct {
......@@ -132,7 +134,10 @@ func (d *Driver) Remove() error {
cmd = exec.Command("sudo", "rm", "-rf", "/var/lib/localkube")
if err := cmd.Start(); err != nil {
return errors.Wrap(err, "removing localkube")
}
runCommand(dockerkillcmd, false)
return nil
}
......@@ -160,7 +165,7 @@ else
sudo kill $(cat %s)
fi
`, constants.LocalkubePIDPath)
_, err := runCommand(stopcmd, true)
_, err := runCommand(stopcmd, false)
if err != nil {
return err
}
......@@ -173,6 +178,7 @@ fi
break
}
}
runCommand(dockerstopcmd, false)
return nil
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册