Forcing the installation of local images

I have pulled my-controller image to my registry that is in the localhost. But when I launch my image with the command below, it is trying to fetch remotely.

$ podman images 
REPOSITORY TAG IMAGE ID CREATED SIZE 
localhost/my-controller latest 41c8a7f4ebe2 2 hours ago 149 MB  
$ helm install my-controller ./helm/ --namespace my-controller --create-namespace \ 
--set image.registry=localhost \ 
--set image.pullPolicy=Always \ 
--set image.controller.repository=localhost/my-controller \ 
--set image.controller.tag=latest \ 
--set cloudid=71f77d90-3776-42b7-b6a6-136d70dc22b8 \ 
--set sccName=non-privileged \ 
--wait \ 
--timeout=5m 

but the image is always trying to fetch it from the image-registry.openshift-image-registry.svc:5000.

I don’t put the original error due to sensitive information. I was expecting that by using registry as localhost, it would use the local image. Is there a way to force the helm install to use the local image?