소스 검색

Merge pull request #9180 from chenchun/master

Clean config path of bind mount volume
Michael Crosby 10 년 전
부모
커밋
adc344dfde
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      volumes/repository.go

+ 4 - 3
volumes/repository.go

@@ -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