diff --git a/deepclean/__main__.py b/deepclean/__main__.py
index d87e37d741a4e5d8301b7e5958a2326931b5573f..1e371666020e624329f5fd7f52ef63395c6b0d24 100644
--- a/deepclean/__main__.py
+++ b/deepclean/__main__.py
@@ -92,7 +92,7 @@ def deepclean(
     # First we build a dictionary with the image name as key and the value is
     # an empty list that later will contain the images that have that name.
     images_by_name = {
-        name.split(":")[0]: []
+        docker.utils.parse_repository_tag(name)[0]: []
         for image in images.values()
         for name in image.tags
     }