diff --git a/deepclean/__main__.py b/deepclean/__main__.py
index ddaf37b265e36880b96cb6e3d7e49080c4a051b7..bf51d2b3ae5de3919396cd7052b896a62b6b5339 100644
--- a/deepclean/__main__.py
+++ b/deepclean/__main__.py
@@ -101,7 +101,7 @@ def deepclean(  # noqa: MC0001
     # We keep the list of images sorted from most recent to least.
     for image in images.values():
         for tag in image.tags:
-            name = tag.split(":")[0]
+            name = docker.utils.parse_repository_tag(tag)[0]
             images_by_name[name].append(image)
             images_by_name[name].sort(key=image_date, reverse=True)