1. 安装SVN Server
查找镜像
$ docker search svn-server
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
garethflowers/svn-server A simple Subversion server, using `svnserve`. 66 [OK]
elleflorio/svn-server Lightweight Docker container running an SVN … 48
krisdavison/svn-server A pre-configured SVN source control server. 26
paulovsm/svn-server Subversion + Apache + SVNAdmin 9
拉取 garethflowers/svn-server
$ docker pull garethflowers/svn-server
启动容器
$ docker run --name svn -d -p 3690:3690 garethflowers/svn-server
2. 配置SVN Server
进入容器
docker exec -it svn /bin/sh
创建仓库
svnadmin create my_repos_name
修改配置文件:svnserve.conf,passwd,authz
cd /var/opt/svn/my_repos_name/conf
文件名:svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = my_repos_name
文件名:passwd
[users]
admin = 123456
文件名:authz
[groups]
owner = admin
[/]
admin = rw
[svn:/]
@owner = rw
3. check out 所需目录
svn co svn://127.0.0.1:3690/my_repos_name