mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #84401 from xiaoanyunfei/bugfix/inspect-docker-image
ignore image err when docker image has been cleaned up
This commit is contained in:
commit
b84fad5e6f
@ -69,7 +69,7 @@ func toPullableImageID(id string, image *dockertypes.ImageInspect) string {
|
|||||||
// Default to the image ID, but if RepoDigests is not empty, use
|
// Default to the image ID, but if RepoDigests is not empty, use
|
||||||
// the first digest instead.
|
// the first digest instead.
|
||||||
imageID := DockerImageIDPrefix + id
|
imageID := DockerImageIDPrefix + id
|
||||||
if len(image.RepoDigests) > 0 {
|
if image != nil && len(image.RepoDigests) > 0 {
|
||||||
imageID = DockerPullableImageIDPrefix + image.RepoDigests[0]
|
imageID = DockerPullableImageIDPrefix + image.RepoDigests[0]
|
||||||
}
|
}
|
||||||
return imageID
|
return imageID
|
||||||
|
@ -347,7 +347,10 @@ func (ds *dockerService) ContainerStatus(_ context.Context, req *runtimeapi.Cont
|
|||||||
// Convert the image id to a pullable id.
|
// Convert the image id to a pullable id.
|
||||||
ir, err := ds.client.InspectImageByID(r.Image)
|
ir, err := ds.client.InspectImageByID(r.Image)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("unable to inspect docker image %q while inspecting docker container %q: %v", r.Image, containerID, err)
|
if !libdocker.IsImageNotFoundError(err) {
|
||||||
|
return nil, fmt.Errorf("unable to inspect docker image %q while inspecting docker container %q: %v", r.Image, containerID, err)
|
||||||
|
}
|
||||||
|
klog.Warningf("ignore error image %q not found while inspecting docker container %q: %v", r.Image, containerID, err)
|
||||||
}
|
}
|
||||||
imageID := toPullableImageID(r.Image, ir)
|
imageID := toPullableImageID(r.Image, ir)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user