diff --git a/libcontainer/specconv/spec_linux.go b/libcontainer/specconv/spec_linux.go index 32e2259671f..65ef72827d1 100644 --- a/libcontainer/specconv/spec_linux.go +++ b/libcontainer/specconv/spec_linux.go @@ -270,6 +270,11 @@ func createLibcontainerMount(cwd string, m specs.Mount) *configs.Mount { flags, pgflags, data, ext := parseMountOptions(m.Options) source := m.Source device := m.Type + + if m.Type == "bind" { + flags |= unix.MS_BIND + } + if flags|unix.MS_BIND != 0 { if device == "" { device = "bind"