неизвестное поле syscall.SysProcAttr 'Unshareflags' - PullRequest
0 голосов
/ 08 июля 2019

Я пробовал Syscall в Go и создал структуру

cmd.SysProcAttr = &syscall.SysProcAttr{
        //New UTS              Child become 1          Mount Name Space
        Cloneflags:   syscall.CLONE_NEWUTS | syscall.CLONE_NEWPID | syscall.CLONE_NEWNS,
        Unshareflags: syscall.CLONE_NEWNS, //Dont share the container to the host,
    }

, но я получаю ошибку:

unknown syscall.SysProcAttr field 'Unshareflags' in struct literal

Из документации я понимаю, что она не работает вмак.Я попытался запустить его на виртуальной машине Ubuntu:

Linux xxx 4.2.0-27-generic # 32 ~ 14.04.1-Ubuntu SMP пт 22 января 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/ Linux

Также не работает как пользователь sudo.

...