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

Vue – Erste Schritte mit der Wettervorhersage

In diesem Artikelbeispiel wird der spezifische Co...

Empfohlene Tipps für Web-Frontend-Ingenieure

Lassen Sie uns zunächst über den Wert von Web-Fro...

So zählen Sie das Datum mit Bash herunter

Sie möchten wissen, wie viele Tage es bis zu eine...

MySql 8.0.16-win64 Installations-Tutorial

1. Entpacken Sie die heruntergeladene Datei wie u...

Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion

Beim Schreiben eines Webprojekts stieß ich auf ei...

Zusammenfassung der MySQL-Slow-Log-Praxis

Langsame Protokollabfragefunktion Die Hauptfunkti...

Detaillierte Erklärung der Funktionsweise der Node.js-Middleware

Inhaltsverzeichnis Was ist Express-Middleware? Vo...

Verwenden von Apache ab zum Durchführen von HTTP-Leistungstests

Mac wird mit Apache-Umgebung geliefert Öffnen Sie...

Zusammenfassung der XHTML-Tags auf Blockebene

* Adresse - Adresse * Blockzitat - Blockzitat * Mi...

20 Wegweiser auf dem Weg zum exzellenten UI (User Interface)-Designer

Einleitung: Der Interface-Designer Joshua Porter h...

Reines CSS3 zum Erstellen eines Beispielcodes für Haushühner

Ich habe in letzter Zeit viel Wissen und Artikel ...

Vuex in einem Artikel verstehen

Inhaltsverzeichnis Überblick Die vier Hauptobjekt...