diff --git a/libcontainerd/remote_linux.go b/libcontainerd/remote_linux.go index 75e6f28b41..84d419d07d 100644 --- a/libcontainerd/remote_linux.go +++ b/libcontainerd/remote_linux.go @@ -365,7 +365,7 @@ func (r *remote) runContainerdDaemon() error { // redirect containerd logs to docker logs cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr - cmd.SysProcAttr = &syscall.SysProcAttr{Setsid: true} + cmd.SysProcAttr = &syscall.SysProcAttr{Setsid: true, Pdeathsig: syscall.SIGKILL} cmd.Env = nil // clear the NOTIFY_SOCKET from the env when starting containerd for _, e := range os.Environ() {