1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Merge pull request #26786 from Microsoft/jjh/vol14350

Windows: Remove TP5 support from volume
This commit is contained in:
Sebastiaan van Stijn 2016-09-21 21:23:34 +02:00 committed by GitHub
commit 7e6db44e2b

View file

@ -6,8 +6,6 @@ import (
"path/filepath"
"regexp"
"strings"
"github.com/docker/docker/pkg/system"
)
// read-write modes
@ -77,23 +75,13 @@ const (
// - Variation on hostdir but can be a drive followed by colon as well
// - If a path, must be absolute. Can include spaces
// - Drive cannot be c: (explicitly checked in code, not RegEx)
)
// RXMode is the regex expression for the mode of the mount
var RXMode string
func init() {
osv := system.GetOSVersion()
// Read-only volumes supported from 14350 onwards (post Windows Server 2016 TP5)
// RXMode is the regex expression for the mode of the mount
// Mode (optional):
// - Hopefully self explanatory in comparison to above regex's.
// - Colon is not in the capture group
if osv.Build >= 14350 {
RXMode = `(:(?P<mode>(?i)ro|rw))?`
} else {
RXMode = `(:(?P<mode>(?i)rw))?`
}
}
RXMode = `(:(?P<mode>(?i)ro|rw))?`
)
// BackwardsCompatible decides whether this mount point can be
// used in old versions of Docker or not.