Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Eine kurze Analyse, wie man Dcoker zum Bereitstellen von GitLab unter Linux verwendet

Eine kurze Analyse, wie man Dcoker zum Bereitstellen von GitLab unter Linux verwendet

PHPz
PHPzOriginal
2023-04-03 11:52:57642Durchsuche
  1. Übersicht

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.

  1. Docker installieren

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.
  1. Führen Sie den folgenden Befehl aus, um den Gitlab-Container zu starten:
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/dataNachdem 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 konfigurieren
  1. Gitlab verwendet standardmäßig Sendmail zum Senden von E-Mails. Wenn Sie SMTP zum Senden von E-Mails verwenden möchten, müssen Sie die Konfigurationsdatei ändern. Hier verwenden wir das QQ-Postfach als E-Mail. Wenn Sie andere Postfächer verwenden, ändern Sie bitte die SMTP-Adresse, den Port, den Benutzernamen und das Passwort entsprechend der tatsächlichen Situation.

Erstellen 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 starten
  1. Nachdem Sie die Konfiguration geändert haben, müssen Sie Gitlab neu starten, damit die Konfiguration wirksam wird. Führen Sie den folgenden Befehl aus:
sudo 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.

Fazit
  1. In diesem Artikel wird nur die einfache Bereitstellung und Konfiguration von GitLab vorgestellt. Ausführlichere Konfigurationsparameter und Informationen finden Sie in der offiziellen GitLab-Dokumentation.

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn