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
9aafaa623a
|
1 year ago | |
---|---|---|
registry-config | 1 year ago | |
README.md | 2 years ago | |
docker-compose.yml | 1 year 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:
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
-
Renseigner lURL du registre
-
Créer un crontab pour sauvegarde quotidienne:
crontab -e
- Configurer l'heure de sauvegarde (ici, à 00h00 chaque jours):
0 0 * * * /path/docker/utils/stack-backup-registry.sh
REGISTRY-IMAGE-CLEANING
- Copier regctl:
sudo mv utils/regctl /usr/bin/
-
Renseigner /path/docker/utils/registry-image-cleaning.sh
-
Créer une crontab:
crontab -e
- 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