Medio ambiente
Centos7.2
Docker-CE
docker install gitlab
1. Extraiga la última imagen de gitlab ce (versión comunitaria, versión no empresarial)
docker pull gitlab / gitlab-ce: último
2. Inicie el contenedor gitlab
docker run -d \
-p 7 459 : 443 \
-p 7 458 : 80 \
-p 7457 : 22 \ - name tzq_gitlab \ --retart 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
Nota:
La parte amarilla: monte algunos archivos de configuración, registros y datos de proyecto asociados con gitlab en el contenedor en el disco enriquecido de su máquina host , para no ejecutar y ejecutar la alarma de disco
b. Si las direcciones que aparecen debajo son todas de IP de intranet, agregue --net = host cuando se ejecute
3. Modifique el archivo /data/gitlab/config/gitlab.rb
Esto se modifica para que la URL de git correspondiente al proyecto creado en gitlab sea una dirección accesible; de lo contrario, es la dirección del contenedor
La dirección del enlace ssh es la dirección IP de su máquina host, que se utiliza para su enlace de línea de comando git bash
El número de puerto del enlace ssh
4. Inicie sesión en gitlab
Ingrese http: // xxxx: 7458 en el navegador; se debe crear una contraseña al principio, y luego el nombre de usuario predeterminado es: root
docker 安装 gitlab-runner
1)
docker run -d --name tzq_gitlab_runner - reiniciar siempre \ -v / srv / gitlab-runner / config: / etc / gitlab- runner \ -v /var/run/docker.sock:/var/run/ docker.sock \ --net = host \ gitlab / gitlab-runner: último
2)
docker exec -it tzq_gitlab_runner / bin / bash
3)
registro gitlab-runner
Luego ingrese la dirección de gitlab que creó anteriormente: http: // xxxx: 7458
4. Obtener token
Rellene el token en la ventana de la línea de comando, presione enter para continuar
5. Dale un nombre al corredor, toma lo que quieras
6. Tome otra etiqueta, separada por comas, para recuperar
7. Elija otro ejecutor de gitlab-runner, ejecutamos en docker
8. Indique una imagen predeterminada, simplemente escriba la que existe en hub.docker.com, luego
9. Hasta ahora, gitlab-runner se ha ejecutado en el contenedor.
gitlab detectará automáticamente su gitlab-runner configurado