mirror of
https://github.com/docker/docs.git
synced 2026-03-31 16:28:59 +07:00
This fixes one issue with Docker running under a grsec kernel, which denies chmod and mknod under chroot. Note, if pivot_root fails it will still fallback to chroot. Signed-off-by: Brian Goff <cpuguy83@gmail.com>
13 lines
192 B
Go
13 lines
192 B
Go
// +build !windows,!linux
|
|
|
|
package chrootarchive
|
|
|
|
import "syscall"
|
|
|
|
func chroot(path string) error {
|
|
if err := syscall.Chroot(path); err != nil {
|
|
return err
|
|
}
|
|
return syscall.Chdir("/")
|
|
}
|