From 4480a08cb99886b08ca15fa7eb0ff722fd17cb39 Mon Sep 17 00:00:00 2001 From: Davide Eynard Date: Thu, 16 Jan 2025 19:12:05 +0000 Subject: [PATCH 1/3] Added fix --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a34182c1..37693840 100644 --- a/Makefile +++ b/Makefile @@ -104,10 +104,10 @@ clean-docker-buildcache: docker builder prune --all -f clean-docker-containers: - docker rm -vf $$(docker container ls -aq) + docker container ls -aq | xargs -n1 docker rm -vf clean-docker-images: - docker rmi -f $$(docker image ls -aq) + docker image ls -aq | xargs -n1 docker rmi -f clean-docker-all: clean-docker-containers clean-docker-buildcache clean-docker-images From 8c3958bf097f50704fd064f3c53225dbe115644b Mon Sep 17 00:00:00 2001 From: Davide Eynard Date: Fri, 17 Jan 2025 10:42:05 +0000 Subject: [PATCH 2/3] Moved to using prune command --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 37693840..83de8b43 100644 --- a/Makefile +++ b/Makefile @@ -104,10 +104,10 @@ clean-docker-buildcache: docker builder prune --all -f clean-docker-containers: - docker container ls -aq | xargs -n1 docker rm -vf + docker container prune clean-docker-images: - docker image ls -aq | xargs -n1 docker rmi -f + docker image prune -a clean-docker-all: clean-docker-containers clean-docker-buildcache clean-docker-images From 2c4369fe926de9916027f3a60d601a6607b7cd53 Mon Sep 17 00:00:00 2001 From: Davide Eynard Date: Fri, 17 Jan 2025 11:07:04 +0000 Subject: [PATCH 3/3] Added a possible solution for selective image pruning --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 83de8b43..e4f15952 100644 --- a/Makefile +++ b/Makefile @@ -106,8 +106,10 @@ clean-docker-buildcache: clean-docker-containers: docker container prune +# remove all dangling images + all mzdotai/* ones clean-docker-images: - docker image prune -a + docker images "mzdotai/*" -q | xargs -n1 docker rmi -f; \ + docker image prune clean-docker-all: clean-docker-containers clean-docker-buildcache clean-docker-images