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

CSS3-Übergang zum Erreichen des unterstrichenen Beispielcodes

In diesem Artikel wird der Beispielcode für den C...

So verwenden Sie den EXPLAIN-Befehl in SQL

Bei unserer täglichen Arbeit führen wir manchmal ...

Lösung für den ES-Speicherüberlauf beim Starten von Docker

Fügen Sie die Datei jvm.options zur Elasticsearch...

JDBC-Erkundung SQLException-Analyse

1. Übersicht über SQLException Wenn bei der Verwe...

Einführung in das Methodenattribut des Formularformulars in HTML

1 Methode ist eine Eigenschaft, die angibt, wie Da...

Die Verwendung von Ankerpunkten in HTML_PowerNode Java Academy

Lassen Sie uns nun mehrere Situationen zur Steuer...

Tutorial zur Installation von RabbitMQ mit Yum auf CentOS8

Geben Sie den Ordner /etc/yum.repos.d/ ein Erstel...

So fragen Sie schnell 10 Millionen Datensätze in MySQL ab

Inhaltsverzeichnis Normale Paging-Abfrage So opti...

Zusammenfassung der Unterschiede zwischen Get- und Post-Anfragen in Vue

Die Betriebsumgebung dieses Tutorials: Windows 7-...

Was ist HTML?

Geschichte der HTML-Entwicklung: HTML steht im En...

So implementieren Sie eine einzelne Dateikomponente in JS

Inhaltsverzeichnis Überblick Einzelne Dateikompon...