Comment déployer rapidement Gitlab à l'aide de Docker

2020-02-14

1. Téléchargez l'image gitlab


 docker pull gitlab / gitlab-ce 
 

2. Exécutez l'instance gitlab


 GITLAB_HOME = `pwd` / data / gitlab
 docker run -d \
   --hostname gitlab \
   --publier 8443: 443 --publier 80:80 --publier 2222: 22 \
   --name gitlab \
   --Redémarrer toujours \
   --volume $ GITLAB_HOME / config: / etc / gitlab \
   --volume $ GITLAB_HOME / logs: / var / log / gitlab \
   --volume $ GITLAB_HOME / data: / var / opt / gitlab \
   gitlab / gitlab-ce 
 

3. Configurer l'instance gitlab

3.1 Configurer l'e-mail:


 docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb 
 

Ce qui suit prend la boîte aux lettres NetEase 163 comme exemple pour configurer la boîte aux lettres:


 gitlab_rails ['smtp_enable'] = true
 gitlab_rails ['smtp_address'] = "smtp.163.com"
 gitlab_rails ['smtp_port'] = 25
 gitlab_rails ['smtp_user_name'] = "xxxx@163.com"
 gitlab_rails ['smtp_password'] = "xxxxpassword"
 gitlab_rails ['smtp_domain'] = "163.com"
 gitlab_rails ['smtp_authentication'] = "connexion"
 gitlab_rails ['smtp_enable_starttls_auto'] = false
 gitlab_rails ['smtp_openssl_verify_mode'] = "pair"

 gitlab_rails ['gitlab_email_from'] = "xxxx@163.com"
 utilisateur ["git_user_email"] = "xxxx@163.com"

 
 

Notez que xxxx@163.com ci-dessus représente le nom d'utilisateur, c'est-à-dire l'adresse e-mail, et xxxxpassword n'est pas le mot de passe de connexion de la boîte aux lettres mais le mot de passe d'autorisation client de la boîte aux lettres NetEase, puis les paramètres de la page Web de la boîte aux lettres NetEase -POP3 / SMTP / IMAP- Vue du mot de passe autorisé par le client.

3.2 Configurer l'URL d'accès externe

Ceci doit être configuré, sinon le nom d'hôte du conteneur est utilisé comme URL par défaut. Au début, car le mappage de port 80-> 8080 a été effectué, il est défini sur


 external_url http://10.103.240.36:8080 
 

Plus tard, il a été constaté que external_url ne peut être configuré qu'avec un IP ou un nom de domaine et ne peut pas avoir de port, sinon il ne peut pas démarrer.

Vous ne pouvez donc définir que le port sur 80-> 80, puis external_url sur:


 external_url http://10.103.240.36 
 

4. Redémarrez gitlab


 docker restart gitlab 
 

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun et j'espère que tout le monde le soutiendra.

www.xd1998.com@2001-2030Partage De Technologie