mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Replace execdrivers with containerd implementation
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com> Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com> Signed-off-by: Anusha Ragunathan <anusha@docker.com>
This commit is contained in:
parent
cc83031ade
commit
9c4570a958
89 changed files with 5696 additions and 1252 deletions
26
daemon/exec_linux.go
Normal file
26
daemon/exec_linux.go
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
package daemon
|
||||
|
||||
import (
|
||||
"github.com/docker/docker/container"
|
||||
"github.com/docker/docker/daemon/caps"
|
||||
"github.com/docker/docker/daemon/exec"
|
||||
"github.com/docker/docker/libcontainerd"
|
||||
)
|
||||
|
||||
func execSetPlatformOpt(c *container.Container, ec *exec.Config, p *libcontainerd.Process) error {
|
||||
if len(ec.User) > 0 {
|
||||
uid, gid, additionalGids, err := getUser(c, ec.User)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
p.User = &libcontainerd.User{
|
||||
UID: uid,
|
||||
GID: gid,
|
||||
AdditionalGids: additionalGids,
|
||||
}
|
||||
}
|
||||
if ec.Privileged {
|
||||
p.Capabilities = caps.GetAllCapabilities()
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue