We have ~100 VPS machines where we use containrrr/watchtower to pull updated docker images registry.mydomain.com/image:latest). Our private registry is located on one dedicated server, it usually takes up to 2 hours to propagate the image on all machines. Image weights actually 4.42GB. I think that network is overloaded if every watchtower tries to pull the image at the same time.
What do you think about using something like Dragonfly (P2P) text there? I need an non-kubernetes solution for now. Or maybe loadbalancer/smartdns with replicated docker image.