Unable to pull docker images using HTTP - insecure registries configured

No, I didn’t want to use HTTPS. That’s why I am using insecure-registries. Is using HTTPS required for Docker? Because for pip and apt repositories, I am not using any HTTPS.