dockerelleflorio/svnserveriF.SVNAdmin安装与使用
1、拉取并安装 svn-server
docker run --privileged=true -d --name svn-server -p 8000:80 -p 8080:3690 -v /opt/SVNServer:/home/svn
elleflorio/svn-server
2、将容器中的svn配置文件 cp 至宿主机
docker cp svn-server:/etc/subversion /opt/SVNServer/svnconfig
3、停止并移除容器
docker stop svn-serverdocker rm svn-server
4、安装 SVN 服务器并挂载配置文件
docker run --privileged=true -d --name svn-server -p 8000:80 -p 8080:3690 -v /opt/SVNServer:/home/svn
-v /opt/SVNServer/svnconfig/subversion-access-control:/etc/subversion/subversion-access-control
-v /opt/SVNServer/svnconfig/passwd:/etc/subversion/passwd
elleflorio/svn-server
5、配置 svnadmin
访问http://192.168.1.2:8000(此地址为模拟地址)设置 svnadmin
Subversion authorization file: /etc/subversion/subversion-access-control
User authentication file (SVNUserFile):/etc/subversion/passwd
Parent directory of the repositories (SVNParentPath):/home/svn
Subversion client executable:/usr/bin/svn
Subversion admin executable:/usr/bin/svnadmin
6、可以通过 WebDav protocol 也 可以通过 svn:// protocol 进行连接
ps:
https://hub.docker.com/r/elleflorio/svn-server
https://medium.com/@elle.florio/the-svn-dockerization-84032e11d88d#.bafh3otmh
通过 svn:// protocal 连接时需要在仓库 conf 文件夹中配置用户、授权信息等。
passwd 文件[users]
# harry = harryssecret
# sally = sallyssecret
user=user #this is our new user
svnserve.conf 文件
### some configuration lines...###
auth-access=write
### ... ###
password-db=passwd
### the rest of the file... ###
Remember to remove the spaces between the words.
svn Authorization failed错误
https://blog.csdn.net/qq_26291823/article/details/70846732
以上是 dockerelleflorio/svnserveriF.SVNAdmin安装与使用 的全部内容, 来源链接: utcz.com/z/516907.html