Aller sur Gitlab.com
Créer un repo privé
Editer le projet :
Vérifier que l’option “Container Registry” est activée puis sauvegarder le projet.
Voici la configuration que je recommande :
On a donc un repo privé, où on peut mettre notre Dockerfile ainsi que notre configuration spécifique, un README qui explique comment récupèrer un tag spécifique ainsi que notre registry Docker
Vous devriez avoir un nouvel onglet dans le projet :
docker login registry.gitlab.com
docker build -t registry.gitlab.com/lavoweb/php .
docker push registry.gitlab.com/lavoweb/php
A cette étape, on a une ligne dans notre repo :
docker tag registry.gitlab.com/lavoweb/php:latest registry.gitlab.com/lavoweb/php:v5.4.1
docker push registry.gitlab.com/lavoweb/php
Maintenant on a également un tag :
On peut donc pull un tag spécifique
docker pull registry.gitlab.com/lavoweb/php:v5.4.1
Tous les développeurs d’une équipe auront donc les mêmes paquets installés
Et dans un docker compose :
version: '2'
services:
php:
image: registry.gitlab.com/lavoweb/php:v5.4.1