From d3d8e1c4c367d666fac9d0eabd563c6f01746eaa Mon Sep 17 00:00:00 2001 From: ssongliu Date: Tue, 2 Sep 2025 18:28:51 +0800 Subject: [PATCH] fix: Fix container image upgrade command loss issue --- agent/app/service/container.go | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/agent/app/service/container.go b/agent/app/service/container.go index 8dd6813972ce..ccf6af67695a 100644 --- a/agent/app/service/container.go +++ b/agent/app/service/container.go @@ -805,14 +805,6 @@ func (u *ContainerService) ContainerUpgrade(req dto.ContainerUpgrade) error { if err != nil { return err } - inspected, err := client.ImageInspect(ctx, req.Image) - if err != nil { - return fmt.Errorf("inspect image failed, err: %v", err) - } - if isDynamicImage(inspected) { - oldContainer.Config.Entrypoint = nil - oldContainer.Config.Cmd = nil - } return nil }, nil) @@ -1743,23 +1735,3 @@ func loadContainerPortForInfo(itemPorts []container.Port) []dto.PortHelper { } return exposedPorts } - -func isDynamicImage(inspected image.InspectResponse) bool { - if len(inspected.Config.Entrypoint) > 0 { - entrypointStr := strings.Join(inspected.Config.Entrypoint, " ") - if strings.Contains(entrypointStr, "entrypoint") { - return true - } - } - - dirs := []string{"/docker-entrypoint.d", "/docker-entrypoint-initdb.d"} - for _, dir := range dirs { - for _, layer := range inspected.RootFS.Layers { - if strings.Contains(layer, dir) { - return true - } - } - } - - return false -}