I’m evaluating setting up the Container Registry, using the
sameersbm/docker-gitlab image which I high recommend.
Following  and GitLab’s own installation instructions, it’s easy to see this is quite convoluted.
So I’m asking: what’s the difference between using GitLab’s own registry vs, say, Nexus? Consider that installing Nexus is extremely straightforward to deploy using Docker (particular if you’re already deploying GitLab using it).
The things I can think of are:
- authentication: I don’t know whether Nexus can be made to authenticate via GitLab’s oauth2.
- UX integration: having a tab within GitLab seems easier for the end user.
.gitlab-ci.ymlwould be a little more complex (should build and push manually)