Installation
Vérifiez que Git est installé sur votre machine :
git --version
Sinon, installez Git selon votre système d’exploitation.
Profitez de -40 % sur tous nos abonnements avec le code EAZY40
Jour(s)
:
Heure(s)
:
Minute(s)
:
Seconde(s)
Remarque importante:
En faisant “docker-compose up -d” j’ai un message d’erreur:
“ERROR: manifest for sameersbn/gitlab:13.0.7 not found: manifest unknown”
En allant sur le dockerhub, en cherchant l’image “sameersbn/gitlab” , il n’y a pas de tag “13.0.7”. J’ai donc remplacé dans le fichier docker-compose.yml, le tag “13.0.7” par “latest” et ça a marché si ça peut aider d’autres personnes…
Dans cette correction, vous allez comprendre en détail comment configurer un fichier docker-compose.yml pour GitLab CE. L’objectif est de déployer une instance fonctionnelle avec persistance des données, exposition des ports et optimisation des ressources. Ce TP est essentiel pour réussir vos déploiements sur la plateforme Eazytraining.
Avant de continuer, vous pouvez revoir les bases Git sur notre formation Git ou suivre le parcours DevOps complet.
Dans le TP-4, GitLab CE est déployé dans un environnement Docker éphémère. Le fichier Compose doit garantir la persistance des données, la sécurité réseau et la stabilité du service. Pour approfondir Docker, consultez la documentation officielle Docker Compose et la documentation GitLab.
Créez le fichier à la racine du projet :
version: '3.8'
services:
gitlab-ce:
image: gitlab/gitlab-ce:latest
container_name: gitlab
privileged: true
ports:
- "80:80"
- "443:443"
volumes:
- /srv/gitlab/config:/etc/gitlab
- /srv/gitlab/logs:/var/log/gitlab
- /srv/gitlab/data:/var/opt/gitlab
ulimits:
nofile:
soft: 65536
hard: 65536
sudo mkdir -p /srv/gitlab/{config,logs,data}
sudo chown -R $(whoami):$(whoami) /srv/gitlab
docker-compose up -d
docker ps | grep gitlab docker logs gitlab --tail 50
Vous avez validé la configuration du fichier docker-compose.yml pour GitLab CE avec volumes persistants, ports exposés et ulimits optimisés. Votre serveur GitLab est maintenant prêt pour les prochains TP sur la gestion de dépôts et l’intégration continue. Continuez votre progression avec le parcours DevOps Eazytraining.
Vous devez vous connecter pour publier un commentaire.
En faisant « docker-compose up -d » j’ai un message d’erreur:
« ERROR: manifest for sameersbn/gitlab:13.0.7 not found: manifest unknown »
En allant sur le dockerhub, en cherchant l’image « sameersbn/gitlab » , il n’y a pas de tag « 13.0.7 ». J’ai donc remplacé dans le fichier docker-compose.yml, le tag « 13.0.7 » par « latest » et ça a marché si ça peut aider d’autres personnes…
oui oui tout à fait
ils ont fait évolué leur docker-compose dans mettre l’image avec le bon tag
C’est pas très cool de leur part
Merci
pour info
il faut choisir le bon instance image qui a docker deja installe..
le chose que tu veut est eazytraining/client…. je sais pas si il propose ansible par default mais ca va pas avec ca image.
Bonjour Dirane,
J’ai cette erreur « Failed to register layer: write /home/git/gitlab/locale/us_UZ/gitlab.po: no space left on device » lorsque je lance la commande « docker-compse up -d »
Merci d’avance !
Bonjour @Cryptos69, merci de ressayer à nouveau