Bladeren bron

Merge pull request #31850 from yummypeng/ignore-layer-does-not-exist

Ignore `layer does not exist` error from `docker images`
Vincent Demeester 8 jaren geleden
bovenliggende
commit
11eb4fe70c
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 5 0
      daemon/images.go

+ 5 - 0
daemon/images.go

@@ -118,6 +118,11 @@ func (daemon *Daemon) Images(imageFilters filters.Args, all bool, withExtraAttrs
 		if layerID != "" {
 			l, err := daemon.layerStore.Get(layerID)
 			if err != nil {
+				// The layer may have been deleted between the call to `Map()` or
+				// `Heads()` and the call to `Get()`, so we just ignore this error
+				if err == layer.ErrLayerDoesNotExist {
+					continue
+				}
 				return nil, err
 			}