Detailliertes Tutorial zur Verwendung von Docker zum Erstellen von Gitlab basierend auf dem CentOS8-System

Detailliertes Tutorial zur Verwendung von Docker zum Erstellen von Gitlab basierend auf dem CentOS8-System

1. Docker installieren

#1. Deinstallieren Sie die alte Version yum remove docker \
    Docker-Client \
    docker-client-neueste \
    docker-allgemein \
    docker-neueste \
    docker-latest-logrotate \
    docker-logrotate \
    Docker-Engine
    
#2. Laden Sie das erforderliche Installationspaket herunter sudo yum install -y yum-utils

#3. Richten Sie ein gespiegeltes Lager ein. Es wird empfohlen, den Yum-Config-Manager von Alibaba Cloud zu verwenden, der sehr schnell ist.
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
#4. Aktualisieren Sie den Yum-Paketindex yum makecache

#5 Installieren Sie die neueste Version von containerd.io
dnf installieren https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
	
#6. Installieren Sie Docker-bezogene Inhalte docker-ce community edition ee enterprise edition sudo yum install docker-ce docker-ce-cli --allowerasing

#7. Docker starten
systemctl starte Docker

#8. Stellen Sie fest, ob die Docker-Version erfolgreich gestartet wurde 

Bild-20210930141611884

2. Installieren Sie GitLab

Offizielle Dokumentation

①. Erstellen Sie einen neuen Containerdatenvolume-Ordner

mkdir /data/gitlab/config -p
mkdir /data/gitlab/logs -p
mkdir /data/gitlab/data -p

②Führen Sie GitLab -Container aus

docker run --detach \
  --hostname lokaler Host \
  --veröffentlichen 4443:443 --veröffentlichen 8880:80 --veröffentlichen 2222:22 \
  --name gitlab \
  --restart immer \
  --volume /data/gitlab/config:/etc/gitlab \
  --volume /data/gitlab/logs:/var/log/gitlab \
  --volume /data/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ee:neueste 

Bild-20210930141527798

Verfolgen und Anzeigen von Protokollen

Docker-Protokolle -f Gitlab

③. Optimieren Sie die Speichernutzung. Wenn die Konfiguration hoch genug ist, können Sie die Optimierung überspringen.

Da wir das Containerdatenvolumen gemountet haben, können wir die Konfigurationsdatei direkt auf dem Host ändern.

vim /data/gitlab/gitlab.rb

Ⅰ. Speicherlimiteinstellungen ändern

Auskommentieren

Bild-20210930152720351

II. Datenbank-Cache reduzieren

256 geändert in 128

Bild-20210930153533878

III. Reduzieren Sie die Anzahl gleichzeitiger Datenbanken

8 geändert in 4

Bild-20210930153643236

④. Zugangstest

Öffnen Sie die Firewall-Ports

Firewall-Befehl --zone=public --add-port=8880/tcp --permanent
Firewall-Befehl --zone=public --add-port=4443/tcp --permanent
Firewall-Befehl --zone=public --add-port=2222/tcp --permanent

Zeigen Sie die lokale ip an

IP-Adresse 

Bild-20210930153800231

Besuchen Sie http://192.168.225.128:8880

Bild-20210930153821513

3. Initialisieren Sie GitLab

①. Anmelden

Melden Sie sich als root -Benutzer an und zeigen Sie das Passwort an:

docker exec -it gitlab grep 'Passwort:' /etc/gitlab/initial_root_password 

Bild-20210930154505130

Anmeldung erfolgreich. Gehen Sie zur persönlichen Homepage, um das Passwort zu ändern.

Bild-20210930162025461

②、Ein Projekt erstellen

Wählen Sie Internal als Berechtigungsstufe aus, damit alle außer externen Benutzern darauf zugreifen können.

Bild-20210930162310547

③. Installieren Sie Git

yum installiere git
Git-Version 2.27.0

④. Projekt ziehen

Git-Klon http://localhost:8880/root/customproject.git 

Bild-20210930162948174

⑤. Testen und Änderungen an Remote übertragen

cd benutzerdefiniertes Projekt/touch test.txtgit hinzufügen test.txtgit commit -m 'test push'git push origin main 

Bild-20210930163426788

Bild-20210930163443779

⑥. Erstellen Sie Ihr eigenes Konto

Melden Sie sich nach der Registrierung beim Administratorkonto an, rufen Sie die persönliche Homepage auf, klicken Sie auf den kleinen Mann in der oberen rechten Ecke, rufen Sie die Benutzeroberfläche auf und genehmigen Sie dann den neu registrierten Benutzer.

Bild-20210930164501637

Klicken Sie auf das Projekt, das Sie gerade erstellt haben, klicken Sie auf Members und laden Sie den Benutzer ein, den Sie gerade erstellt haben.

Bild-20210930164727950

Dies ist das Ende dieses Artikels über die Verwendung von Docker zum Erstellen von Gitlab basierend auf dem CentOS8-System. Weitere relevante Inhalte zum Erstellen von Gitlab mit Docker 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:
  • 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
  • Methoden und Schritte zum Bereitstellen einer GitLab-Umgebung basierend auf 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

<<:  Dieser Artikel zeigt Ihnen die Grundlagen von JavaScript: Deep Copy und Shallow Copy

>>:  N Möglichkeiten, die letzte Listenzeile im CSS-Flex-Layout linksbündig auszurichten (Zusammenfassung)

Artikel empfehlen

CentOS 7 SSHD ändern | Root-Login und SSHD-Port-Skriptdefinition verbieten

1. Erstellen Sie einen neuen Benutzer wwweee000 [...

Tutorial zum Migrieren von Projekten von MYSQL zu MARIADB

Bereiten Sie die Datenbank (MySQL) vor. Wenn Sie ...

Detaillierte Zusammenfassung des JavaScript-Arrays

Inhaltsverzeichnis 1. Array-Induktion 1. Teilen S...

Ein Beispiel, wie Tomcat Session verwaltet

Sie haben ConcurrentHashMap gelernt, wissen aber ...

Grafisches Tutorial zur Installation von JDK1.8 unter CentOS7.4

Schritte zur Linux-Installation von JDK1.8 1. Übe...

Eine kurze Einführung in React

Inhaltsverzeichnis 1. CDN-Einführung 1.1 reagiere...

Zusammenfassung der Erfahrungen mit der Web-Frontend-Entwicklung

XML-Dateien sollten so weit wie möglich in UTF-8 ...

Beispiel für das Hinzufügen und Löschen von Bereichspartitionen in MySQL 5.5

einführen Die RANGE-Partitionierung basiert auf e...

So führen Sie Tomcat-Quellcode im Maven-Modus aus

Vorwort Kürzlich habe ich den Startvorgang von To...

Reines CSS zum Hinzufügen von Stil zur ausgewählten Implementierung (kein Skript)

Ändern Sie den Standardstil der Auswahl, normalerw...

Beispielanalyse der Auswirkungen des MySQL-Index auf die Sortierung

Dieser Artikel veranschaulicht anhand von Beispie...

MySQL-langsame Abfrage pt-query-digest Analyse des langsamen Abfrageprotokolls

1. Einleitung pt-query-digest ist ein Tool zum An...