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

Detaillierte Erläuterung des CocosCreator-Projektstrukturmechanismus

Inhaltsverzeichnis 1. Projektordnerstruktur 1. As...

Über visuelles Design und Interaktionsdesign

<br />Im gesamten Produktdesignprozess liege...

Das WeChat-Applet realisiert den Effekt des Siebschüttelns

In diesem Artikel wird der spezifische Code des W...

Detaillierte Erklärung dreier häufig verwendeter Webeffekte in JavaScript

Inhaltsverzeichnis 1 Element Offset-Serie 1.1 Off...

Informationen zum CSS-Floating und zum Aufheben des Floatings

Definition von Float Setzt das Element aus dem no...

Ein Artikel zeigt Ihnen, wie Sie den Watch-Listener von Vue verwenden

Inhaltsverzeichnis Hörer beobachten Format Richte...

Detaillierte Analyse der Prinzipien und der Verwendung von MySQL-Ansichten

Vorwort: In MySQL sind Ansichten wahrscheinlich e...

Öffentliche kostenlose STUN-Server

Öffentliche kostenlose STUN-Server Wenn das SIP-T...

Sprechen Sie über implizite Konvertierung in MySQL

Im Laufe der Arbeit werden Sie auf viele Fälle im...

Mybatis-Implementierungsmethode für Fuzzy-Abfragen

Mybatis-Implementierungsmethode für Fuzzy-Abfrage...