From 49f9683ec8e0e5bdba4cf47a247bd1054fd9b582 Mon Sep 17 00:00:00 2001 From: equanox Date: Thu, 5 Jan 2023 16:48:21 +0100 Subject: [PATCH] use docker lock less exaustive --- pkg/dockermobyutil/registry.go | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pkg/dockermobyutil/registry.go b/pkg/dockermobyutil/registry.go index 88bbc0cb..651bc151 100644 --- a/pkg/dockermobyutil/registry.go +++ b/pkg/dockermobyutil/registry.go @@ -72,13 +72,10 @@ func (r *R) ImageExists(image string) (bool, error) { } func (r *R) ImageHash(image string) (string, error) { - r.mutex.Lock() summaries, err := r.client.ImageList(context.Background(), types.ImageListOptions{All: false}) if err != nil { - r.mutex.Unlock() return "", err } - r.mutex.Unlock() var selected types.ImageSummary for _, s := range summaries { @@ -98,13 +95,10 @@ func (r *R) ImageHash(image string) (string, error) { } func (r *R) imageSaveToPath(image string, savedir string) (pathToArchive string, _ error) { - r.mutex.Lock() reader, err := r.client.ImageSave(context.Background(), []string{image}) if err != nil { - r.mutex.Unlock() return "", err } - r.mutex.Unlock() defer reader.Close() body, err := ioutil.ReadAll(reader) @@ -135,8 +129,6 @@ func (r *R) ImageSave(image string) (pathToArchive string, _ error) { // ImageRemove from registry func (r *R) ImageRemove(imageID string) error { - r.mutex.Lock() - defer r.mutex.Unlock() options := types.ImageRemoveOptions{ Force: true, PruneChildren: true, @@ -169,8 +161,6 @@ func (r *R) ImageLoad(imgpath string) error { // ImageLoad from tar archive func (r *R) ImageTag(src string, target string) error { - r.mutex.Lock() - defer r.mutex.Unlock() return r.client.ImageTag(context.Background(), src, target) }