зеркало из https://github.com/microsoft/docker.git
Merge pull request #25638 from anusha-ragunathan/fix-plugin-tests
Debugging issue #25511
This commit is contained in:
Коммит
6e70a976ba
|
@ -90,7 +90,13 @@ func (pm *Manager) initSpec(p *plugin) (*specs.Spec, error) {
|
||||||
if mount.Source != nil {
|
if mount.Source != nil {
|
||||||
m.Source = *mount.Source
|
m.Source = *mount.Source
|
||||||
}
|
}
|
||||||
|
|
||||||
if m.Source != "" && m.Type == "bind" {
|
if m.Source != "" && m.Type == "bind" {
|
||||||
|
/* Debugging issue #25511: Volumes and other content created under the
|
||||||
|
bind mount should be recursively propagated. rshared, not shared.
|
||||||
|
This could be the reason for EBUSY during removal. Override options
|
||||||
|
with rbind, rshared and see if CI errors are fixed. */
|
||||||
|
m.Options = []string{"rbind", "rshared"}
|
||||||
fi, err := os.Lstat(filepath.Join(rootfs, string(os.PathSeparator), m.Destination)) // TODO: followsymlinks
|
fi, err := os.Lstat(filepath.Join(rootfs, string(os.PathSeparator), m.Destination)) // TODO: followsymlinks
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Загрузка…
Ссылка в новой задаче