1 搜索svn镜像
[root@VM-0-6-centos ~]# docker search svn
2 拉取svn-server的docker镜像
[root@VM-0-6-centos ~]# docker pull docker.io/garethflowers/svn-server
3 查看镜像
[root@VM-0-6-centos ~]# docker images
4 使用docker命令映射目录,并启动svn容器
[root@VM-0-6-centos ~]# docker run --restart always --name svn -d -v /root/dockers/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server
5 进入svn容器,创建账户和配置
[root@VM-0-6-centos ~]# docker exec -it svn /bin/sh
6 创建名称为svn的资源仓库
/var/opt/svn # svnadmin create svn
7 修改svn目录中的文件配置
/var/opt/svn/svn/conf # vi svnserve.conf
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
8 配置账号与密码
修改 passwd文件,格式为“账号 = 密码”
/var/opt/svn/svn/conf # vi passwd
9 配置账户权限
修改 authz文件
/var/opt/svn/svn/conf # vi authz
owner = lihui
lihui = rw
[svn:/]
@owner = rw