docker 搭建svn伺服器的教程

2022-09-24 18:36:07 字數 1402 閱讀 7900

svn是subversion的縮寫,是乙個開放源**的版本控制系統,通過採用分支管理系統的高效管理,簡而言之就是用於多個人共同開發同乙個專案,實現共享資源,實現最終集中式的管理。

1. search && pull svn 映象

docker search svn #搜尋svn 映象

docker pull garethflowers/svn-server #獲取映象

2. 執行映象

docker images #檢視映象

docker run --name swww.cppcns.comvn-server -d -v /users/***x/docker/svn:/v程式設計客棧ar/opt/svn -p 3690:3690 garethflowers/svn-servernftxkxd #啟動映象

-name #起別名

-d #後台執行

-v #主機和容器目錄對映

-p #主機和容器埠對映

3. 進入容器

docker exec -it svn-server /bin/sh

4. 配置svn伺服器

建立資源倉庫

svnadmin creat svn #建立乙個目錄為svn的倉庫

建立成功生成檔案

readme.txt conf db format hooks locks

資源倉庫配置 修改conf目錄下svnserve.conf檔案

anon-access = none # 匿名使用者不可讀寫,也可設定為唯讀 read

auth-access = write # 授權使用者可寫

pwww.cppcns.comassword-db = passwd # 密碼檔案路徑,相對於當前目錄

authz-db = authz # 訪問控制檔案

realm = /var/opt/svn/svn # 認證命名空間,會在認證提示介面顯示,並作為憑證快取的關鍵字,可以寫倉庫名稱比如svn

配置賬號與密碼 修改conf目錄下passwd檔案

[users]

# harry = harryssecret

# sally = sallyssecret

admin = 123456

配置賬戶許可權 修改conf目錄下authz檔案

[groups]

owner = admin

[/] # / 表示所有倉庫

admin = rw # 使用者 admin 在所有倉庫擁有讀寫許可權

[svn:/] # 表示以下使用者在倉庫 svn 的所有目錄有相應許可權

@owner = rw # 表示 owner 組下的使用者擁有讀寫許可權

5. svn 拉取檔案

svn co svn:

總結

Docker 搭建svn伺服器

當前目錄位置 cd users bing opt docker 1 拉取映象檔案 docker pull garethflowers svn server 2 建立容器 docker run name bing svn detach volume pwd svn var opt svn publis...

搭建SVN伺服器

搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...

SVN伺服器搭建

2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...