GitLab ist eine Lagerverwaltungssoftware, die auf dem Git-Versionskontrollsystem basiert. Sie verfügt über zahlreiche Funktionen, darunter Projektverwaltung, Codeüberprüfung, CI/CD und Teamverwaltung. In diesem Artikel wird erläutert, wie Sie mit Dcoker GitLab auf einem Linux-System bereitstellen und einfache Konfigurationen und Tests durchführen.
Vor der Bereitstellung von Gitlab müssen wir Docker installieren. Hier verwenden wir das Ubuntu 18.04-System. Führen Sie den folgenden Befehl aus, um Docker zu installieren:
sudo apt-get update sudo apt-get install docker.io
Nach der Installation von Docker überprüfen Sie, ob Docker erfolgreich installiert wurde Wenn die Docker-Versionsinformationen angezeigt werden, wurde Docker erfolgreich installiert.
Legen Sie das Administratorkennwort fest.docker --version
Dazu gehören
der Konfigurationsordner, der Protokollordner und der Datenordner von Gitlab.gitlab.example.com
为Gitlab的域名,/srv/gitlab/config
,/srv/gitlab/logs
,/srv/gitlab/data
Nachdem der Container ausgeführt wurde, müssen wir das Passwort des Standardadministrators abrufen und den folgenden Befehl ausführen:
sudo docker run --detach --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 22:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest
Führen Sie nach dem Betreten des Containers den folgenden Befehl aus:
sudo docker exec -it gitlab /bin/bash
Damit ist das Zurücksetzen des Administratorkennworts abgeschlossen und der Vorgang wird beendet Der Behälter.
SMTP konfigurierenErstellen oder bearbeiten Sie zunächst gitlab.rb im Konfigurationsordner von Gitlab. Sie können den folgenden Befehl verwenden, um die Datei zu erstellen und die Konfiguration zu schreiben:
gitlab-rails console production u=User.where(id:1).first u.password='your_new_password_here' u.password_confirmation='your_new_password_here' u.save
Achten Sie darauf, die QQ-E-Mail-Adresse und das Passwort in der Konfiguration zu ändern.
GitLab neu startensudo touch /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_enable'] = true" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_address'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_port'] = 465" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_user_name'] = 'your_qq_email_address'" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_password'] = 'your_qq_email_password'" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_domain'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_authentication'] = \"login\"" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_enable_starttls_auto'] = true" >> /srv/gitlab/config/gitlab.rb sudo echo "gitlab_rails['smtp_tls'] = true" >> /srv/gitlab/config/gitlab.rb
Danach können Sie auf die Gitlab-Verwaltungsseite zugreifen und das Administratorkonto eingeben und neu Passwort, um das System zu betreten.
FazitDas obige ist der detaillierte Inhalt vonEine kurze Analyse, wie man Dcoker zum Bereitstellen von GitLab unter Linux verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!