|
@@ -1084,8 +1084,11 @@ func (daemon *Daemon) verifyContainerSettings(hostConfig *runconfig.HostConfig,
|
|
|
|
|
|
// First perform verification of settings common across all platforms.
|
|
|
if config != nil {
|
|
|
- if config.WorkingDir != "" && !system.IsAbs(config.WorkingDir) {
|
|
|
- return nil, fmt.Errorf("The working directory '%s' is invalid. It needs to be an absolute path.", config.WorkingDir)
|
|
|
+ if config.WorkingDir != "" {
|
|
|
+ config.WorkingDir = filepath.FromSlash(config.WorkingDir) // Ensure in platform semantics
|
|
|
+ if !system.IsAbs(config.WorkingDir) {
|
|
|
+ return nil, fmt.Errorf("The working directory '%s' is invalid. It needs to be an absolute path.", config.WorkingDir)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|