Browse Source

Merge pull request #4103 from vieux/add_error_build-rm

add error to docker build --rm
Victor Vieux 11 years ago
parent
commit
6f10f33387
1 changed files with 5 additions and 2 deletions
  1. 5 2
      buildfile.go

+ 5 - 2
buildfile.go

@@ -65,8 +65,11 @@ type buildFile struct {
 func (b *buildFile) clearTmp(containers map[string]struct{}) {
 	for c := range containers {
 		tmp := b.runtime.Get(c)
-		b.runtime.Destroy(tmp)
-		fmt.Fprintf(b.outStream, "Removing intermediate container %s\n", utils.TruncateID(c))
+		if err := b.runtime.Destroy(tmp); err != nil {
+			fmt.Fprintf(b.outStream, "Error removing intermediate container %s: %s\n", utils.TruncateID(c), err.Error())
+		} else {
+			fmt.Fprintf(b.outStream, "Removing intermediate container %s\n", utils.TruncateID(c))
+		}
 	}
 }