日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker 安装svn

發布時間:2025/3/21 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker 安装svn 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

① 鏡像下載
docker search svn
docker pull docker.io/garethflowers/svn-server
docker images

查看下載好的鏡像文件

下載好的鏡像文件.png
② 運行容器
docker run -v /opt/data/svn/repo:/var/opt/svn --name svn-server -p 3690:3690 --privileged=true -e SVN_REPONAME=repository -d docker.io/garethflowers/svn-server

-name 重命名
-e傳遞key-value形式的環境變量,這里指定倉庫名為 repository
-v /opt/data/svn/repo:/var/opt/svn 將容器/var/opt/svn 目錄下的內容,掛載到宿主機/opt/data/svn/repo 下,且刪除容器不會刪除宿主機內容
-d 后臺運行,守護線程
–privileged=true 指定容器是否為特權容器,特權容器擁有所有的capabilities
查看運行起來的容器
docker ps

image.png
③ 進入容器容器進行配置
##進入容器內部
docker exec -it svn-server /bin/sh

創建倉庫 創建了一個為repository 的倉庫

svnadmin create /var/opt/svn/repository
##進入倉庫配置文件路徑
cd /var/opt/svn/repository/conf
vi svnserve.conf 編輯資源庫配置

image.png
vi passwd 編輯密碼文件,添加用戶,保存

image.png
vi authz 編輯權限相關配置

image.png
exit
docker restart svn-server
重啟svn 客戶端

④ 電腦安裝svn客戶端,并且連接
安裝svn 客戶端,url為:svn://ip地址/repository
用戶為user1 密碼為123

⑤svn上傳一個文件,并且刪除svn容器,再安裝看看數據是否丟失
安裝svn 客戶端,url為:svn://ip地址/repository

用戶為user1 密碼為123

image.png
刪除容器
docker rm -f svn-server

image.png
重復②步驟,直接運行,無需再次修改配置文件。然后svn連接,發現文件還在,掛載成功!

總結:
1.docker 容器掛載不會刪除宿主機數據
2.凡是涉及到存儲數據相關的,比如mysql,svn等 都要進行數據掛載,不能放在容器里面,否則容器刪除就找不回來了

總結

以上是生活随笔為你收集整理的docker 安装svn的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。