Docker image syncing between different Docker registries

Problem to solve

With Docker Hub adding pull limits, it is time to migrate somewhere else. Like using GitLab Docker registry. But still, many useful and good Docker images exist on Docker Hub (like docker:dind) which would be great if they could just be reused, as-is, but on GitLab Docker registry. So if upstream Docker image changes, that the local copy/fork updates automatically. This would keep maintenance of such copy/fork low and in sync with upstream.

Intended users

Proposal

Similarly to how GitLab supports pull and push of git repositories, it would be great if something similar would exist for Docker images as well, to pull and push automatically between Docker registries, ideally as soon as things change, or at a cron job.

Further details

There is of course a workaround here, where you can setup such thing through GitLab CI yourself, pulling on a regular basis and copying the image locally. But having this out of the box (like there is for repository syncing, which could also be done manually) seems much easier for one to setup.

Edited by Mitar