My Docker Registry Configurations based on Joxit's docker-registry-ui.
- Docker
- NGINX
- Image registry:2
- Image nginx
- Run make-folder.sh to create some folders
sudo bash make-folder.sh
- Create basic auth in /auth
sudo apt install apache2-utils cd /auth sudo htpasswd -Bc reg.passwd lerufic
- Copy SSL file.pem and file.key to /certs
- Run run.sh to deploy docker registry
bash run.sh
- Setup NGINX
sudo cp nginx.conf /etc/nginx/site-availabe/nginx.conf sudo ln -s /etc/nginx/sites-available/nginx.conf /etc/nginx/sites-enabled/nginx.conf sudo systemctl restart nginx
- Copy docker-registry-ui to /var/www
mkdir /var/www/webuiregistry sudo cp -r docker-registry-ui /var/www/webuiregistry sudo npm install
- Setup NGINX
sudo cp docker-registry-ui/nginx.conf /etc/nginx/site-availabe/nginx.conf sudo ln -s /etc/nginx/sites-available/nginx.conf /etc/nginx/sites-enabled/nginx.conf sudo systemctl restart nginx
- Run dev_make-folder.sh to create some folders
sudo bash dev_make-folder.sh
- Create basic auth in auth
sudo apt install apache2-utils cd auth sudo htpasswd -Bc reg.passwd lerufic
- Run run.sh to deploy docker registry
bash dev_run.sh
- Setup NGINX service using docker
cd docker-registry-ui npm install docker build -t nginx-test . docker run --name mynginxui -p 80:80 -d nginx-test
- Using regtool.sh
./regtool.sh https://registry.aguelsatria.web.id delete REPO_NAME TAG_NAME
- Cleanup with garbage collector. Make use you change USER:PASSWORD with your user pass
bash gc.sh
- Joxit/docker-registry-ui - Web ui for docker registry - https://github.com/Joxit/docker-registry-ui
- Byrnedo/docker-reg-tool - Helper for listing and deleting image - https://github.com/byrnedo/docker-reg-tool