Merge pull request #3537 from QiWang19/volumeabs

fix bug convert volume host path to absolute
This commit is contained in:
OpenShift Merge Robot
2019-07-12 22:12:21 +02:00
committed by GitHub

View File

@ -211,6 +211,13 @@ func (config *CreateConfig) parseVolumes(runtime *libpod.Runtime) ([]spec.Mount,
} }
mount.Options = opts mount.Options = opts
} }
if mount.Type == TypeBind {
absSrc, err := filepath.Abs(mount.Source)
if err != nil {
return nil, nil, errors.Wrapf(err, "error getting absolute path of %s", mount.Source)
}
mount.Source = absSrc
}
finalMounts = append(finalMounts, mount) finalMounts = append(finalMounts, mount)
} }
finalVolumes := make([]*libpod.ContainerNamedVolume, 0, len(baseVolumes)) finalVolumes := make([]*libpod.ContainerNamedVolume, 0, len(baseVolumes))