Merge pull request #42230 from AkihiroSuda/fix-rootless-bind-EPERM
rootless: bind mount: fix "operation not permitted"
This commit is contained in:
commit
948d8e94cb
1 changed files with 1 additions and 1 deletions
|
@ -648,7 +648,7 @@ func WithMounts(daemon *Daemon, c *container.Container) coci.SpecOpts {
|
|||
// "mount" when we bind-mount. The reason for this is that at the point
|
||||
// when runc sets up the root filesystem, it is already inside a user
|
||||
// namespace, and thus cannot change any flags that are locked.
|
||||
if daemon.configStore.RemappedRoot != "" {
|
||||
if daemon.configStore.RemappedRoot != "" || sys.RunningInUserNS() {
|
||||
unprivOpts, err := getUnprivilegedMountFlags(m.Source)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
Loading…
Add table
Reference in a new issue