docker安装svn

docker安装svn 1、获取svn镜像docker search svnps当前search命令国内执行超时应该是受到了限制但不影响pulldocker pull docker.io/garethflowers/svn-serverdocker images2、创建svn容器挂载svn目录避免删除容器时内容丢失svn端口默认为3690mkdir-p/usr/local/svndocker run-v/usr/local/svn:/var/opt/svn/--name svn-p 3690:3690--privilegedtrue-e SVN_REPONAMEdevelopProject-d docker.io/garethflowers/svn-serverpsSVN_REPONAME用于指定新创建的项目的名称3、进入svn容器docker exec-it svn/bin/sh4、创建项目名称svnadmin create/var/opt/svn/developProjectpsdevelopProject为自定义项目名称如果创建docker时已给出SVN_REPONAME可省略该语句5、进入项目目录cd/var/opt/svn/developProject/conf6、查看文件ls7、编辑配置使用svn时若show log无法查看日志则修改anon-access read将read修改为nonevi svnserve.conf删除前面的 # 号anon-access readauth-access writepassword-db passwdauthz-db authz正向搜索推荐在 vi 命令模式下按 Esc 确保退出插入模式输入/anon-access然后按回车。光标会跳转到第一个匹配的 anon-access 位置。按 n 键跳转到下一个匹配项如果有多个。按 N 键跳转到上一个匹配项。反向搜索如果你已知 anon-access 出现在当前光标位置之后但想从文件末尾反向查找可以输入?anon-access然后按回车光标会跳转到上一个匹配项从当前位置向前搜索。8、编辑用户vi passwd在 [users] 中新增用户test test1234569、编辑用户组和权限vi authz在 [groups] 中新增用户组GroupName test新增授权[/]GroupName rwps[/] 默认为根目录下所有资源如果要限定授权就增加子目录[developProject:/]GroupName rw10、退出容器并重启svn dockerexitdocker restart svn