diff --git a/src/runtime/virtcontainers/persist.go b/src/runtime/virtcontainers/persist.go index 044a3cde56..203495e823 100644 --- a/src/runtime/virtcontainers/persist.go +++ b/src/runtime/virtcontainers/persist.go @@ -191,6 +191,8 @@ func (s *Sandbox) dumpConfig(ss *persistapi.SandboxState) { Cgroups: sconfig.Cgroups, } + ss.Config.SandboxBindMounts = append(ss.Config.SandboxBindMounts, sconfig.SandboxBindMounts...) + for _, e := range sconfig.Experimental { ss.Config.Experimental = append(ss.Config.Experimental, e.Name) } @@ -459,6 +461,7 @@ func loadSandboxConfig(id string) (*SandboxConfig, error) { DisableGuestSeccomp: savedConf.DisableGuestSeccomp, Cgroups: savedConf.Cgroups, } + sconfig.SandboxBindMounts = append(sconfig.SandboxBindMounts, savedConf.SandboxBindMounts...) for _, name := range savedConf.Experimental { sconfig.Experimental = append(sconfig.Experimental, *exp.Get(name)) diff --git a/src/runtime/virtcontainers/persist/api/config.go b/src/runtime/virtcontainers/persist/api/config.go index 93cd514333..3bd5567dbe 100644 --- a/src/runtime/virtcontainers/persist/api/config.go +++ b/src/runtime/virtcontainers/persist/api/config.go @@ -275,6 +275,9 @@ type SandboxConfig struct { DisableGuestSeccomp bool + // SandboxBindMounts - list of paths to mount into guest + SandboxBindMounts []string + // Experimental enables experimental features Experimental []string