mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Debugging issue #25511
Volumes and other content created under a bind mount should be recursively propagated using rshared, not shared. This could be the reason for EBUSY during removal. Override options with rbind, rshared and see if CI errors are fixed. May fix #25511 Signed-off-by: Anusha Ragunathan <anusha@docker.com>
This commit is contained in:
parent
19a3289250
commit
e58028d078
1 changed files with 6 additions and 0 deletions
|
@ -90,7 +90,13 @@ func (pm *Manager) initSpec(p *plugin) (*specs.Spec, error) {
|
|||
if mount.Source != nil {
|
||||
m.Source = *mount.Source
|
||||
}
|
||||
|
||||
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
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
Loading…
Reference in a new issue