diff --git a/drivers/docker/win32_volume_parse.go b/drivers/docker/win32_volume_parse.go index 8cce6023b..c7c2b4e58 100644 --- a/drivers/docker/win32_volume_parse.go +++ b/drivers/docker/win32_volume_parse.go @@ -33,7 +33,7 @@ const ( // rxHostDir is the first option of a source rxHostDir = `(?:\\\\\?\\)?[a-z]:[\\/](?:[^\\/:*?"<>|\r\n]+[\\/]?)*` // rxName is the second option of a source - rxName = `[^\\/:*?"<>|\r\n]+` + rxName = `[^\\/:*?"<>|\r\n]+\/?.*` // RXReservedNames are reserved names not possible on Windows rxReservedNames = `(con)|(prn)|(nul)|(aux)|(com[1-9])|(lpt[1-9])` @@ -58,7 +58,7 @@ const ( // - And can be optional // rxDestination is the regex expression for the mount destination - rxDestination = `(?P((?:\\\\\?\\)?([a-z]):((?:[\\/][^\\/:*?"<>\r\n]+)*[\\/]?))|(` + rxPipe + `))` + rxDestination = `(?P((?:\\\\\?\\)?([a-z]):((?:[\\/][^\\/:*?"<>\r\n]+)*[\\/]?))|(` + rxPipe + `)|([/].*))` // Destination (aka container path): // - Variation on hostdir but can be a drive followed by colon as well