$ docker search svn
2、拉取镜像
$ docker pull garethflowers/svn-server
3、tag镜像
$ docker tag garethflowers/svn-server:latest local-svn-server:local
4、创建svn容器,并启动

$ docker run -d -p 3690:3690 \ --restart=always \ --name local-svn-server \ -v /etc/localtime:/etc/localtime:ro \ -v /home/www/svn:/var/opt/svn \ local-svn-server:local
5、创建仓库
$ docker exec -it local-svn-server svnadmin create yhblockchain_repo
6、进入容器
$ docker exec -it local-svn-server /bin/sh
7、查看该目录下的配置文件
[root@iz2ze6u0apce8jpapxeubpz repo]# ll total 20 -rw-r--r-- 1 root root 1080 Nov 27 23:37 authz -rw-r--r-- 1 root root 885 Nov 27 23:37 hooks-env.tmpl -rw-r--r-- 1 root root 309 Nov 27 23:37 passwd -rw-r--r-- 1 root root 4371 Nov 27 23:37 svnserve.conf [root@iz2ze6u0apce8jpapxeubpz conf]# svnserve.conf #svn版本库配置文件 passwd #svn用户配置 authz #权限配置 hooks-env.tmpl #环境变量配置实例
8、配置用户: vi passwd 配置解释如下:
[users] user1 = 123 #用户名 = 密码 user2 = 123 #用户名 = 密码
9、配置权限:vi authz 常用配置解释如下:
[group] group1 = user1,user2 #组中用户与passwd中对应 [repo:/] user1 = rw #单用户 @group1 = rw #@表示组 =r #表示所有用户 仓库下目录配置 [repo:/folder1] #仓库下的folder1目录,权限配置与上面相同
10、客户端连接SVN: