Where I work we've (relatively) recently migrated to using GitLab EE which comes with its own container registry[1]. I have no idea how much work it is behind the scenes from my perspective it has been flawless and much more convenient.
[1] https://docs.gitlab.com/ce/user/project/container_registry.h...