Clean config path of bind mount volume

Signed-off-by: Chun Chen <chenchun.feed@gmail.com>
This commit is contained in:
Chun Chen 2014-11-19 10:13:10 +08:00
Родитель af54dc215f
Коммит f4acfeebda
1 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -166,9 +166,6 @@ func (r *Repository) Delete(path string) error {
return fmt.Errorf("Volume %s does not exist", path)
}
if volume.IsBindMount {
return fmt.Errorf("Volume %s is a bind-mount and cannot be removed", volume.Path)
}
containers := volume.Containers()
if len(containers) > 0 {
return fmt.Errorf("Volume %s is being used and cannot be removed: used by containers %s", volume.Path, containers)
@ -178,6 +175,10 @@ func (r *Repository) Delete(path string) error {
return err
}
if volume.IsBindMount {
return nil
}
if err := r.driver.Remove(volume.ID); err != nil {
if !os.IsNotExist(err) {
return err