Centos7.4 usa Docker para implementar Gitlab

1. Instalar Docker, iniciar, importar imágenes

yum -y docker de instalación

acoplador de reinicio systemctl

systemctl habilitar docker

carga acoplable <gitlab_zh.tar

En segundo lugar, modifique el puerto predeterminado del ssh de la máquina, ya que Docker inicia que gitlab necesita ocupar el puerto 22

vim / etc / ssh / sshd_config

systemctl restart sshd

docker run -d -h gitlab --name gitlab -p 443: 443 -p 80:80 -p 22:22 --restart always -v / srv / gitlab / config: / etc / gitlab -v / srv / gitlab / registros: / var / log / gitlab -v / srv / gitlab / data gitlab_zh: la última vez que se
inició el contenedor con éxito. Debido a que la imagen de gitlab es muy grande, lleva mucho tiempo.

Esperando . . . . . . . .

3. Por defecto, la máquina usa el puerto 80. Se puede acceder directamente, el primer acceso requerirá una contraseña

La cuenta de inicio de sesión es root y la contraseña es la nueva contraseña que configuró.

Cree un grupo, proyecto, el usuario está vinculado al grupo, envíe la clave pública ssh

Creé un grupo llamado devops en la interfaz web, creé un proyecto llamado myproject en el grupo y creé un usuario llamado harry, cuya función es el principal simio del programa en el grupo. Y ponga la clave pública ssh de la máquina remota en la configuración.

Cuarto, instale git en la máquina remota, configure la configuración local de git, extraiga el proyecto gitlab al local

ñam -y instalar git

mkdir devops

cd devops /

 git init

git clone [email protected]: devops / myproject.git

cd myproject /

Cree un archivo de código, agréguelo al área de almacenamiento intermedio, envíe el código al almacén local, etiquete el código con la versión, inserte el código en el almacén remoto y empuje la etiqueta al almacén remoto

Verifique gitlab, el código ha sido cargado.

Actualice el archivo index.html y luego vuelva a enviarlo, la versión es 2.0

La versión es 2.0, pero la etiqueta tiene 2 etiquetas.

Ver etiquetas

Según la etiqueta, puede ver la versión correspondiente del archivo de código.

4. Para otros hosts remotos, si es la primera vez que extrae el proyecto gitlab, puede git clone directamente. Otros para actualizar pueden ser directamente git pull.

 

Publicado 73 artículos originales · elogiado 4 · 20,000+ visitas

Supongo que te gusta

Origin blog.csdn.net/qq_27592485/article/details/102414584
Recomendado
Clasificación