Pasos de instalación:
// Cree un directorio de datos
mkdir -p / data / gitlab / config
mkdir -p / data / gitlab / logs
mkdir -p / data / gitlab / data
// se inicia docker, instale el espejo directamente, aquí el puerto de acceso externo utiliza 82, puerto ssh Es 2222
// Todo aquí es engañoso para ser 80:80 o 81:80, Nima es inútil
sudo docker run --detach \
--publish 5443: 443 \
--publish 82:82 \
--publish 2222: 22 \
--name gitlab \
--volume / data / gitlab / config: / etc / gitlab \
--volume / data / gitlab / logs: / var / log / gitlab \
--volume / data / gitlab / data: / var / opt / gitlab \
gitlab / gitlab-ce: 11.11.3-ce.0
vim /data/gitlab/config/gitlab.rb
// Modifique la siguiente declaración
external_url 'http://192.168.2.102:82'
# https necesita lo siguiente Esta oración
# nginx ['redirect_http_to_https_port'] = 82
nginx ['listen_port'] = 82
# Configure el puerto 2222
gitlab_rails ['gitlab_shell_ssh_port'] = 2222
// Reinicie gitlab
docker restart gitlab
Visita, la dirección de mi máquina es: http://192.168.2.102:82
En este punto, ha alcanzado la interfaz de inicio de sesión, use la cuenta raíz para iniciar sesión
El puerto para crear el proyecto también es normal:
Después de agregar la clave ssh, se usa normalmente.
Cómo agregar la clave ssh a TortoiseGit, estos son Baidu. Hay muchos tutoriales.
Gracias: https://www.cnblogs.com/aguncn/p/10336175.html