Implementación de Docker de gitlab en entorno Ubuntu

docker run \
 -itd  \
 -p 9980:80 \
 -p 9922:22 \
 -v /home/gitlab/etc:/etc/gitlab  \
 -v /home/gitlab/log:/var/log/gitlab \
 -v /home/gitlab/opt:/var/opt/gitlab \
 --restart always \
 --privileged=true \
 --name gitlab \
 gitlab/gitlab-ce

Dirección del documento: https://docs.gitlab.com/ee/install/docker.html

Crea un nuevo archivo: docker-compose.yml

web:
  imagen: 'gitlab/gitlab-ce:latest'
  reinicio: siempre
  tty: verdadero
  nombre de host: 'gitlab.example.com'
  puertos:
    - '8000:8000'
    - '2224:22'
  entorno:
    TZ: "Asia/Shanghai "
    GITLAB_OMNIBUS_CONFIG: |
      external_url "http://gitlab.example.com:8000"
      postgresql['shared_buffers'] = "256MB"
      sidekiq['concurrency'] = 4
      prometheus_monitoring['enable'] = false
      gitlab_rails['gitlab_shell_ssh_port'] = 2224
  volúmenes:
    - '/srv/gitlab/config:/etc/gitlab'
    - '/srv/gitlab/logs:

#sudo docker-compose up -d (iniciar servicio gitlab)

#sudo docker-compose down (detenga gitlab y elimine el proyecto)

Tenga en cuenta que los comandos de docker-compose deben ejecutarse en el mismo directorio que docker-compose.yml

En este punto, se inicia el proyecto y luego se abre 127.0.0.1:8929 (la IP aquí debe ser la identificación del servidor implementada por gitlab)

Tenga en cuenta que el navegador puede tardar decenas de segundos en abrirse después de iniciar el proyecto y, a veces, puede aparecer un 502 después de abrirlo.

Si se produce un error 502, borre la memoria caché del navegador y actualice la página, y debería estar bien.

3. Ver registros: #sudo docker logs -f -t --tail=10 container_name
-f: Ver registros en tiempo real

-t: ver la fecha en que se generó el registro

-tail=10: Ver los últimos 10 registros.

nombre_contenedor: nombre del contenedor

4. Abra el navegador xx.xx.xx:8929


Esto no es para establecer la contraseña de la cuenta raíz como se menciona en Internet, sino para ingresar directamente el nombre de usuario y la contraseña, pero no sé el nombre de usuario y la contraseña, así que aquí busqué en todo Baidu, y el único El camino fue cambiar la contraseña, y al final sólo pude hacer de tripas corazón.

5. Modificar la contraseña de root
1. Ver el ID del contenedor en ejecución

#sudo docker ps 

2. Ingrese al contenedor

#sudo docker exec -it ID público /bin/bash

3. Ingrese al directorio bin de gitlab

# CD /opt/gitlab/bin

4. Ejecute la consola gitlab-rails (tenga en cuenta que aquí no se menciona ninguna producción en Internet, puede probarlo, jaja ~~)

# consola gitlab-rails

 Al menos si puede ingresar al contenedor gitlab, las operaciones anteriores no saldrán mal.

5. Busque el usuario raíz e ingrese u=User.where(id:1).first (porque la ID del usuario raíz es el usuario predeterminado y la ID es 1)

 irb(principal):001:0> u=Usuario.dónde(id:1).primero

=> #<ID de usuario:1 @root>

6. Modifique la contraseña e ingrese u.password='12345678'

irb(principal):002:0> u.contraseña='12345678'
=> "12345678"

7. Cambiar la contraseña de confirmación.

irb(principal):004:0> u.password_confirmation='12345678'
=> "12345678"

8. Para guardar los cambios, ingrese u.save, luego presione Entrar y espere hasta que aparezca verdadero. En este momento, la contraseña se cambió correctamente.

irb(principal):005:0> u.save
xxxxxxxx (mucha información)
=> verdadero

[Dirección original] ( Implementación de Docker en el entorno Ubuntu gitlab_ubuntu docker gitlab_Only blog-blog CSDN de Glaze )

Supongo que te gusta

Origin blog.csdn.net/zhuweideng/article/details/130001001
Recomendado
Clasificación