docker運行svn


docker運行svn

  • 首先安裝svn
    docker search svn

  • docker images 查看安裝的鏡像

    可知剛才的svn鏡像安裝成功

  • 運行svn
    docker run --privileged=true --restart always --name svn-server -d -v /home/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server

    --privileged=true 授予容器管理員權限,預防創建svn創庫時提示權限不足
    --restart always 設置容器隨宿主機開機自啟
    --name svn-server 設置容器name為svn-server
    -d 指定這個容器后台運行
    -v /home/svn:/var/opt/svn 掛載宿主目錄到容器目錄

  • 進入運行的svn容器,做一些配置工作
    docker exec -it svn-server /bin/sh
    或者直接進入宿主機中與容器中關聯的目錄也行 /home/svn

  • 創建倉庫
    svnadmin create repo
    在進入的容器中 使用此命令
    創建成功后生成repo目錄,進入該目錄下的conf配置文件夾。有以下幾個文件authz, passwd, svnserve.conf
    authz 是權限控制,可以設置哪些用戶可以訪問哪些目錄,

    passwd是設置用戶和密碼的

    svnserve是設置svn相關的操作

  • 連接倉庫
    svn://192.168.108.129/repo

  • 上傳項目,將需要被svn管理的項目導入到 repo倉庫中
    然后add commit 即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM