exec_unix.go 542 B

123456789101112131415161718192021
  1. // +build linux freebsd
  2. package daemon
  3. import (
  4. "github.com/docker/docker/container"
  5. "github.com/docker/docker/daemon/execdriver"
  6. "github.com/docker/engine-api/types"
  7. )
  8. // setPlatformSpecificExecProcessConfig sets platform-specific fields in the
  9. // ProcessConfig structure.
  10. func setPlatformSpecificExecProcessConfig(config *types.ExecConfig, container *container.Container, pc *execdriver.ProcessConfig) {
  11. user := config.User
  12. if len(user) == 0 {
  13. user = container.Config.User
  14. }
  15. pc.User = user
  16. pc.Privileged = config.Privileged
  17. }