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

WHMCS V7.4.2 Grafisches Installationstutorial

1. Einleitung WHMCS bietet eine Komplettlösung fü...

MySQL-Batch löschen großer Datenmengen

MySQL-Batch löschen großer Datenmengen Angenommen...

Ausführliches Tutorial zur Installation von MySQL 8.0.19 (Windows 64 Bit)

Inhaltsverzeichnis MySQL initialisieren MySQL-Die...

Implementierung des HTML-Gleit- und Schwebeball-Menüeffekts

CSS-Stile html,Text{ Breite: 100 %; Höhe: 100%; R...

Prozess des Klassenlademechanismus von Tomcat und Quellcodeanalyse

Inhaltsverzeichnis Vorwort 1. Strukturdiagramm de...

Detailliertes Tutorial zur Installation von Prometheus mit Docker

Inhaltsverzeichnis 1. Node Exporter installieren ...

vue-element-admin global laden warten

Aktuelle Anforderungen: Globales Laden, alle Schn...

Erläuterung der Anwendungsfälle von JavaScript setTimeout und setTimeinterval

Mit beiden Methoden kann ein JavaScript-Code nach...

Codebeispiele für den Import und Export von Docker-Images

Import und Export von Docker-Images Dieser Artike...

Lösen Sie schnell das Problem der chinesischen Eingabemethode unter Linux

Hintergrund: Ich arbeite derzeit an Funktionen fü...

Datenabfragevorgang im MySQL-JSON-Format

Der Standardtabellenname ist „base_data“ und der ...

Native JS-Implementierung des Ladefortschrittsbalkens

Dieser Artikel zeigt einen Spezialeffekt für dyna...