diff --git a/components/engine/daemon/inspect.go b/components/engine/daemon/inspect.go index 6499fb89c6..75ca253a85 100644 --- a/components/engine/daemon/inspect.go +++ b/components/engine/daemon/inspect.go @@ -167,7 +167,10 @@ func (daemon *Daemon) getInspectData(container *container.Container, size bool) contJSONBase.GraphDriver.Name = container.Driver graphDriverData, err := container.RWLayer.Metadata() - if err != nil { + // If container is marked as Dead, the container's graphdriver metadata + // could have been removed, it will cause error if we try to get the metadata, + // we can ignore the error if the container is dead. + if err != nil && !container.Dead { return nil, err } contJSONBase.GraphDriver.Data = graphDriverData