Tutorial zum Erstellen eines SVN-Servers mit Docker

Tutorial zum Erstellen eines SVN-Servers mit Docker

SVN ist die Abkürzung für Subversion, ein Open-Source-Versionskontrollsystem, das ein Zweigstellenverwaltungssystem zur effizienten Verwaltung verwendet. Kurz gesagt wird es verwendet, damit mehrere Personen gemeinsam dasselbe Projekt entwickeln, Ressourcen teilen und eine ultimative zentralisierte Verwaltung erreichen können.

1. Suchen und SVN-Spiegel abrufen

docker search svn #Nach SVN-Images suchen docker pull garethflowers/svn-server #Images abrufen

2. Ausführen des Images

Docker-Images #Image anzeigen docker run --name svn-server -d -v /Users/xxxx/docker/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server #Image starten -name #Alias ​​-d #Hintergrund run -v #Host- und Container-Verzeichniszuordnung -p #Host- und Container-Portzuordnung

3. Geben Sie den Container ein

docker exec -it svn-server /bin/sh

4. SVN-Server konfigurieren

Erstellen eines Ressourcen-Repositorys

svnadmin create svn #創建一個目錄為svn的倉庫

Erstellen Sie eine erfolgreiche Build-Datei

README.txt conf db Format Hooks Sperren

Konfiguration des Ressourcenlagers Ändern Sie die Datei svnserve.conf im Verzeichnis conf

anon-access = none # Anonyme Benutzer können weder lesen noch schreiben und können auch auf schreibgeschützt gesetzt werden
auth-access = write # Autorisierte Benutzer können password-db = passwd # Passwortdateipfad relativ zum aktuellen Verzeichnis schreiben authz-db = authz # Zugriffskontrolldatei realm = /var/opt/svn/svn # Authentifizierungsnamespace, der in der Authentifizierungsaufforderungsschnittstelle angezeigt und als Schlüsselwort für den Anmeldeinformationscache verwendet wird. Sie können den Repository-Namen schreiben, z. B. svn

Konfigurieren Sie Konto und Passwort Ändern Sie die Datei passwd im Verzeichnis conf

[Benutzer]
# harry = HarrysGeheimnis
# sally = SallysGeheimnis
Administrator = 123456

Konfigurieren Sie die Kontoberechtigungen und ändern Sie die Authz-Datei im Conf-Verzeichnis

[Gruppen]
Besitzer = Admin
[/] # / bedeutet alle Repositoriesadmin = rw # Der Benutzer admin hat Lese- und Schreibrechte in allen Repositories[svn:/] # Zeigt an, dass die folgenden Benutzer entsprechende Rechte in allen Verzeichnissen des Repositories haben svn@owner = rw # Zeigt an, dass Benutzer unter der Gruppe „owner“ Lese- und Schreibrechte haben

5. SVN-Pull-Dateien

svn co svn://127.0.0.1:3690/svn

Zusammenfassen

Dies ist das Ende dieses Tutorials zum Erstellen eines SVN-Servers mit Docker. Weitere Informationen zum Docker SVN-Server 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:
  • Docker Pure-FTP So erstellen Sie einen FTP-Server
  • Centos7 verwendet Docker zum Erstellen eines Gitlab-Servers
  • So erstellen Sie mit Docker in 1 Minute einen DNS-Server
  • So migrieren Sie Docker-Container zwischen Servern
  • Erstellen Sie in 3 Minuten einen Minecraft-Server mit Docker
  • So erstellen Sie einen SVN-Server unter Linux
  • Ausführliches Tutorial zum Aufbau eines SVN-Servers (mit Bildern und Text)
  • Einen SVN-Server von Grund auf erstellen (mit Bildern und Text)

<<:  js und jquery, um einen Tab-Statusleisten-Umschalteffekt zu erzielen

>>:  Zusammenfassung der Wissenspunkte zu Null in der MySQL-Datenbank

Artikel empfehlen

Tiefgreifendes Verständnis der CSS @font-face-Leistungsoptimierung

In diesem Artikel werden hauptsächlich allgemeine...

Sicherheitseinstellungen für Windows 2016 Server

Inhaltsverzeichnis Systemupdate-Konfiguration Änd...

Analyse des MySQL-Warnprotokolls zu abgebrochenen Verbindungen

Vorwort: Manchmal wird die mit MySQL verbundene S...

MySQL5.7.27-winx64 Version Win10 Download- und Installations-Tutorial-Diagramm

MySQL 5.7-Installation Wir lernen in der Schule M...

Mehrere Möglichkeiten zum Einfügen von SVG in HTML-Seiten

SVG (Scalable Vector Graphics) ist ein Bildformat...

So exportieren und importieren Sie SQL-Dateien unter einem Linux-Befehl

Dieser Artikel beschreibt, wie Sie SQL-Dateien mi...

Grundlegende Verwendung von benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis Vorwort Text 1. Globale Regist...

Detaillierte Erklärung der HTML-Dokumenttypen

Meines ist: <!DOCTYPE html> Blog-Garten: &l...

Tutorial zu HTML-Formular-Tags (2):

Dieses Tutorial stellt die Anwendung verschiedene...

Detaillierte Erklärung der MySQL-Datenbank-Trigger

Inhaltsverzeichnis 1 Einleitung 2 Trigger-Einführ...

React useEffect verstehen und verwenden

Inhaltsverzeichnis Vermeiden Sie sich wiederholen...

So implementieren Sie die JavaScript-Ausgabe der Fibonacci-Folge

Inhaltsverzeichnis Thema analysieren Basislösung ...