From ad6be06878a564d304264d35cd3951aa123f958a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nils=20m=C3=A5s=C3=A9n?= Date: Fri, 7 Aug 2020 18:08:07 +0200 Subject: [PATCH] Revert "Image of running container no longer needed locally (#571)" This reverts commit 6da66fb3129da691923bea59731733e3f06d30ac. --- pkg/container/client.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/container/client.go b/pkg/container/client.go index 5c6e5d6..a74bfba 100644 --- a/pkg/container/client.go +++ b/pkg/container/client.go @@ -119,7 +119,12 @@ func (client dockerClient) GetContainer(containerID string) (Container, error) { return Container{}, err } - container := Container{containerInfo: &containerInfo} + imageInfo, _, err := client.api.ImageInspectWithRaw(bg, containerInfo.Image) + if err != nil { + return Container{}, err + } + + container := Container{containerInfo: &containerInfo, imageInfo: &imageInfo} return container, nil } @@ -239,7 +244,7 @@ func (client dockerClient) IsContainerStale(container Container) (bool, error) { } func (client dockerClient) HasNewImage(ctx context.Context, container Container) (bool, error) { - oldImageID := container.containerInfo.ContainerJSONBase.Image + oldImageID := container.imageInfo.ID imageName := container.ImageName() newImageInfo, _, err := client.api.ImageInspectWithRaw(ctx, imageName)