add comment about mounting sys with rbind in unshare mode
This commit is contained in:
parent
b561b0a154
commit
594a37d093
1 changed files with 3 additions and 0 deletions
|
@ -1066,6 +1066,9 @@ sub setup {
|
||||||
if ($options->{mode} eq 'unshare') {
|
if ($options->{mode} eq 'unshare') {
|
||||||
# without the network namespace unshared, we cannot mount a new
|
# without the network namespace unshared, we cannot mount a new
|
||||||
# sysfs. Since we need network, we just bind-mount.
|
# sysfs. Since we need network, we just bind-mount.
|
||||||
|
#
|
||||||
|
# we have to rbind because just using bind results in "wrong fs
|
||||||
|
# type, bad option, bad superblock" error
|
||||||
0 == system('mount', '-o', 'rbind', '/sys', "$options->{root}/sys") or die "mount failed: $?";
|
0 == system('mount', '-o', 'rbind', '/sys', "$options->{root}/sys") or die "mount failed: $?";
|
||||||
} else {
|
} else {
|
||||||
0 == system('mount', '-t', 'sysfs', '-o', 'nosuid,nodev,noexec', 'sys', "$options->{root}/sys") or die "mount failed: $?";
|
0 == system('mount', '-t', 'sysfs', '-o', 'nosuid,nodev,noexec', 'sys', "$options->{root}/sys") or die "mount failed: $?";
|
||||||
|
|
Loading…
Reference in a new issue