L'environnement
Centos7.2
Docker-CE
docker install gitlab
1. Tirez la dernière image de gitlab ce (version communautaire, version non entreprise)
docker pull gitlab / gitlab-ce: dernier
2. Démarrez le conteneur gitlab
docker run -d \
-p 7 459 : 443 \
-p 7 458 : 80 \
-p 7457 : 22 \ - name tzq_gitlab \ --restart always \
-v / data / gitlab / config : / etc / gitlab \
- v / data / gitlab / logs : / var / log / gitlab \
-v / data / gitlab / data : / var / opt / gitlab \
--privileged = true \
--net = host \
gitlab / gitlab-ce
Remarque:
a. La partie jaune: montez certains fichiers de configuration, journaux et données de projet associés à gitlab dans le conteneur sur le disque riche de votre machine hôte , afin de ne pas exécuter et exécuter l'alarme de disque
b. Si les adresses ci-dessous que vous remplissez sont toutes des IP intranet, ajoutez --net = host lors de l'exécution
3. Modifiez le fichier /data/gitlab/config/gitlab.rb
Ceci est modifié pour que l'url git correspondant au projet créé dans gitlab soit une adresse accessible, sinon, c'est l'adresse du conteneur
L'adresse du lien ssh est l'adresse IP de votre machine hôte, qui est utilisée pour votre lien de ligne de commande git bash
Le numéro de port de la liaison ssh
4. Connectez-vous à gitlab
Entrez http: // xxxx: 7458 dans le navigateur; un mot de passe doit être créé au début, puis le nom d'utilisateur par défaut est: root
docker 安装 gitlab-runner
1.
docker run -d --name tzq_gitlab_runner - redémarrez toujours \ -v / srv / gitlab-runner / config: / etc / gitlab- runner \ -v /var/run/docker.sock:/var/run/ docker.sock \ --net = host \ gitlab / gitlab-runner: dernier
2.
docker exec -it tzq_gitlab_runner / bin / bash
3.
registre gitlab-runner
Saisissez ensuite l'adresse gitlab que vous avez créée ci-dessus: http: // xxxx: 7458
4. Obtenez un jeton
Remplissez le jeton dans la fenêtre de ligne de commande, appuyez sur Entrée pour continuer
5. Donnez un nom au coureur, prenez ce que vous voulez
6. Prenez une autre balise, séparée par des virgules, pour la récupération
7. Choisissez un autre exécuteur gitlab-runner, nous avons couru sur docker
8. Indiquez une image par défaut, écrivez simplement celle qui existe sur hub.docker.com, puis nous
9. Jusqu'à présent, gitlab-runner a fonctionné dans le conteneur
gitlab détectera automatiquement votre gitlab-runner configuré