1. Laden Sie das Gitlab-Image herunter Docker-Pull Gitlab/Gitlab-CE 2. Führen Sie die Gitlab-Instanz aus GITLAB_HOME=`pwd`/data/gitlab docker run -d \ --hostname gitlab \ --veröffentlichen 8443:443 --veröffentlichen 80:80 --veröffentlichen 2222:22 \ --name gitlab \ --restart immer \ --volume $GITLAB_HOME/config:/etc/gitlab \ --volume $GITLAB_HOME/logs:/var/log/gitlab \ --volume $GITLAB_HOME/data:/var/opt/gitlab \ gitlab/gitlab-ce 3. Konfigurieren Sie die Gitlab-Instanz 3.1 E-Mail konfigurieren: docker exec -t -i gitlab vim /etc/gitlab/gitlab.rb Die folgende Postfachkonfiguration verwendet das NetEase 163-Postfach als Beispiel: gitlab_rails['smtp_enable'] = wahr gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "[email protected]" gitlab_rails['smtp_password'] = "xxxxPasswort" gitlab_rails['smtp_domain'] = "163.com" gitlab_rails['smtp_authentication'] = "Anmelden" gitlab_rails['smtp_enable_starttls_auto'] = falsch gitlab_rails['smtp_openssl_verify_mode'] = "Peer" gitlab_rails['gitlab_email_from'] = "[email protected]" Benutzer["git_user_email"] = "[email protected]" Bitte beachten Sie, dass [email protected] oben den Benutzernamen darstellt, also die E-Mail-Adresse, und xxxxpassword nicht das Anmeldekennwort der E-Mail-Adresse, sondern das Client-Autorisierungskennwort von NetEase-E-Mail ist. Sie können es unter Einstellungen – POP3/SMTP/IMAP – Client-Autorisierungskennwort auf der NetEase-E-Mail-Webseite überprüfen. 3.2 Konfigurieren der externen Zugriffs-URL Dies muss konfiguriert werden, da sonst die Standard-URL der Hostname des Containers ist. Zu Beginn wurde die Portzuordnung 80->8080 auf externe_URL http://10.103.240.36:8080 Später stellte ich fest, dass external_url nur mit IP oder Domänennamen, nicht mit Port konfiguriert werden kann, da es sonst nicht gestartet werden kann. Daher können wir den Port nur auf 80->80 einstellen und dann external_url wie folgt festlegen: externe_URL http://10.103.240.36 4. Starten Sie Gitlab neu Docker startet Gitlab neu Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Beispiel zum schnellen Löschen einer 2T-Tabelle in MySQL in Innodb
Ich werde meinen ersten Versuch mit vue3.0 aufzei...
Inhaltsverzeichnis 1. Lösung 2. Lassen Sie den Br...
Laut canisue (http://caniuse.com/#search=border-r...
Inhaltsverzeichnis 1 Konfiguration der Java-Umgeb...
Zusammenfassung: Wenn über die Leistungsoptimieru...
Das feste Layout des Seitenkopfes wurde zuvor mit...
Dieses Artikelbeispiel teilt den spezifischen Cod...
Laden Sie zuerst die Version 15.1 von VMware Work...
Vorwort: Lynis ist ein Sicherheitsprüfungs- und H...
Inhaltsverzeichnis 1. Vorbereitung 2. MySQL-Versc...
Wie wir alle wissen, ist „mailto“ ein sehr praktis...
Im vorherigen Artikel wurden mehrere Methoden zur...
Wenn wir die webpackjs-Datei verpacken, führen wi...
Derzeit gibt es viele Betriebsaktivitäten für öff...
In den vorherigen Artikeln wurden die Ersetzungsf...