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.