Skip to content

MohammadrezaJavid/docker-registry-gitlabServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker private registry

In this repository, I implement a private docker registry and a docker proxy to speed up the CI/CD workflow.

In this scenario, only two ports 80 and 443 of the server are open. We receive all the requests from two ports(80 & 443), then separate the requests using traefik as a reverse proxy.

We implement two services, traefik and nexus, using containers.

Traefik

. UI traefik, traefik.localhost ----> port: 8080

note:

  • username and password set to enter traefik UI:

    • username: user

    • password: password

Nexus

. UI nexus, registry.localhost ----> 8081

. Docker proxy, docker.localhost ----> 8082

. Docker private registry, private.localhost ----> 8083

. Docker public, public.localhost ----> 8084

GitLab

. UI gitlab, gitlab.example.com ----> 88

The general scenario of the repo is drawn in this file: general structure

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

About

Implementation docker registry and gitlab by traefik reverse proxy

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors