archive_tarcopyoptions.go 455 B

12345678910111213141516
  1. package daemon
  2. import (
  3. "github.com/docker/docker/pkg/archive"
  4. )
  5. // defaultTarCopyOptions is the setting that is used when unpacking an archive
  6. // for a copy API event.
  7. func (daemon *Daemon) defaultTarCopyOptions(noOverwriteDirNonDir bool) *archive.TarOptions {
  8. uidMaps, gidMaps := daemon.GetUIDGIDMaps()
  9. return &archive.TarOptions{
  10. NoOverwriteDirNonDir: noOverwriteDirNonDir,
  11. UIDMaps: uidMaps,
  12. GIDMaps: gidMaps,
  13. }
  14. }