Methoden und Schritte zum Bereitstellen einer GitLab-Umgebung basierend auf Docker

Methoden und Schritte zum Bereitstellen einer GitLab-Umgebung basierend auf Docker

Hinweis: Es wird empfohlen, dass der Speicher der virtuellen Maschine 2G oder mehr beträgt und das Beschleunigungsbild von Alibaba Cloud konfiguriert werden muss

1. Laden Sie die Bilddatei herunter

docker pull beginor/gitlab-ce:11.0.1-ce.0

2. Erstellen Sie GitLab-Konfiguration (usw.), Protokoll (Protokoll) und Daten (Daten) außerhalb des Containers, um zukünftige Upgrades zu erleichtern

mkdir -p /mnt/gitlab/etc

mkdir -p /mnt/gitlab/log

mkdir -p /mnt/gitlab/data

3. Führen Sie den GitLab-Container aus

Wechseln Sie in das Verzeichnis /mnt/gitlab/etc und führen Sie den folgenden Befehl aus

Docker-Ausführung \

  --trennen \

  --veröffentlichen 8443:443 \

  --veröffentlichen 8090:80 \

  --name gitlab \

  --restart sofern nicht gestoppt \

  -v /mnt/gitlab/etc:/etc/gitlab \

  -v /mnt/gitlab/log:/var/log/gitlab \

  -v /mnt/gitlab/data:/var/opt/gitlab \

  beginor/gitlab-ce:11.0.1-ce.0 

4. Ändern Sie /mnt/gitlab/etc/gitlab.rb

Ändern Sie external_url in den Domänennamen oder die IP-Adresse der Bereitstellungsmaschine.

vi /mnt/gitlab/etc/gitlab.rb

Ändern Sie external_url in „http://192.168.125.126“.

5. Ändern Sie /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

vi /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml

Das Schlüsselwort * ## Webservereinstellungen * wurde gefunden.

Ändern Sie den Hostwert in die zugeordnete externe Host-IP-Adresse und den Port

6. Starten Sie den Docker-Container neu

Stoppen Sie zuerst den Container, löschen Sie die Containerinformationen, starten Sie Docker neu und führen Sie dann den GitLab-Container erneut aus.

7. Fertigstellen

Auf die Gitlab-Webverwaltungsseite kann normal zugegriffen werden

Damit ist dieser Artikel über die Schritte zum Bereitstellen einer GitLab-Umgebung auf Docker-Basis abgeschlossen. Weitere Informationen zum Einrichten einer Docker-GitLab-Umgebung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Verwendung von Docker zum Erstellen von Gitlab basierend auf dem CentOS8-System
  • Bringen Sie Ihnen den detaillierten Prozess der Verwendung von Docker zum Erstellen der chinesischen Version der Gitlab-Community bei
  • Zwei Möglichkeiten zum Erstellen eines privaten GitLab mit Docker
  • Detailliertes Tutorial zum Erstellen eines Gitlab-Servers auf CentOS8.1
  • So erstellen Sie Gitlab auf CentOS6
  • Centos7 verwendet Docker zum Erstellen eines Gitlab-Servers
  • So erstellen Sie Gitlab anhand des Docker-Beispiels
  • Schritte zum Erstellen Ihres eigenen privaten GitHub-Repositorys mit GitLab
  • Detaillierte Erklärung zur Verwendung von Docker zum Erstellen von Gitlab
  • Erstellen Sie einen lokalen GitLab-Server auf CentOS7

<<:  Zwei Methoden zum Implementieren der automatischen Seitennummerierung beim Vue-Seitendruck

>>:  Vollständige MySQL-Collapse-Abfrage, reguläre Übereinstimmung, ausführliche Erklärung

Artikel empfehlen

MYSQL METADATA LOCK (MDL LOCK) Theorie und Sperrtyptest

Inhaltsverzeichnis MYSQL METADATA LOCK (MDL LOCK)...

MySQL-Operator-Zusammenfassung

Inhaltsverzeichnis 1. Arithmetische Operatoren 2....

js einfacher und grober Beispielcode zum Veröffentlichen und Abonnieren

Was ist Publizieren/Abonnieren? Lassen Sie mich I...

MySQL 8.0.11 Installationshandbuch für Mac

MAC installiert mysql8.0, der spezifische Inhalt ...

Das neueste beliebte Skript Autojs Quellcode-Sharing

Heute werde ich einen Quellcode mit Ihnen teilen,...

MySQL-Konfiguration Master-Slave-Server (ein Master und mehrere Slaves)

Inhaltsverzeichnis Ideen Hostkonfiguration Konfig...

Beispielcode zur Implementierung eines Musikplayers mit nativem JS

Dieser Artikel stellt hauptsächlich den Beispielc...

Detaillierte Erklärung des Übergangsattributs einer einfachen CSS-Animation

1. Verständnis der Übergangsattribute 1. Das Über...

Lösung für Fehler 1290 beim Importieren von Dateidaten in MySQL

Fehlerszenario Verwenden Sie den MySQL-Befehl in ...

Zusammenfassung zur Verwendung von MySQL-Isolationsspalten und Präfixindizes

Inhaltsverzeichnis Datenspalten isolieren Präfixi...