You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
greg f6a873c954 del readme 2 11 months ago
auth push registry 2 years ago
utils push registry 2 years ago
Dockerfile push registry 2 years ago
README.md push registry 2 years ago
docker-compose.yml push registry 2 years ago
index.html push registry 2 years ago

README.md

DOCKER REGISTRE AVEC UI

Ce projet a pour but d'instancier un registre Docker sécurisé par mot de passe et accessible via une UI. Votre Docker Hub!

CREATION D'UN PASSWORD:

Ici, remplacer testuser et testpassword par le nom d'utilisateur et le mot de passe désiré.

sudo apt-get install apache2-utils
htpasswd -Bbn testuser testpassword > auth/htpasswd

LANCER LA STACK

docker-compose up -d

SE CONNECTER A L'ADRESSE:

http://locahost:8087

POUSSER UNE IMAGE:

Login au docker registry (nécessaire une fois):

docker login localhost:5000          

Entrer l'utilisateur et le mot de passe créés plus tôt, puis:

docker tag localhost/mon_image:tag
docker push localhost/mon_image:tag

MAINTENACE REGISTRE:

Dans le dossier utils du projet, vous trouverez des scripts de maintenance de votre registre. Ils nécessitent des champs à renseigner tel que l'adresse du registre ou le chemin de stockage de votre volume contenant les images du registre.

STACK-BACKUP-REGISTRY

  1. Renseigner lURL du registre

  2. Créer un crontab pour sauvegarde quotidienne:

crontab -e
  1. Configurer l'heure de sauvegarde (ici, à 00h00 chaque jours):
0 0 * * * /path/docker/utils/stack-backup-registry.sh

REGISTRY-IMAGE-CLEANING

  1. Copier regctl:
sudo mv utils/regctl /usr/bin/
  1. Renseigner /path/docker/utils/registry-image-cleaning.sh

  2. Créer une crontab:

crontab -e
  1. A la fin du fichier, y placer la fréquence de la crontab ainsi que le chemin du script:
0 0 * * * /path/docker/utils/registry-image-cleaning.sh