[19.03 backport] fix docker rmi stucking
| ... | ... |
@@ -369,7 +369,7 @@ func (i *ImageService) checkImageDeleteConflict(imgID image.ID, mask conflictTyp |
| 369 | 369 |
if mask&conflictRunningContainer != 0 {
|
| 370 | 370 |
// Check if any running container is using the image. |
| 371 | 371 |
running := func(c *container.Container) bool {
|
| 372 |
- return c.IsRunning() && c.ImageID == imgID |
|
| 372 |
+ return c.ImageID == imgID && c.IsRunning() |
|
| 373 | 373 |
} |
| 374 | 374 |
if container := i.containers.First(running); container != nil {
|
| 375 | 375 |
return &imageDeleteConflict{
|