Linux docker svn

1.获取 svn 镜像docker

docker search svn docker pull docker.io/garethflowers/svn-server docker images

2.建立 svn 容器,挂载 svn 目录,避免删除容器时内容丢失,svn 端口默认为3690svn

docker run -v /home/svn:/var/opt/svn/ --name svn -p 3690:3690 --privileged=true -e SVN_REPONAME=ProjectName -d docker.io/garethflowers/svn-server

注:SVN_REPONAME 用于指定新建立的项目的名称spa

3.进入 svn 容器rest

docker exec -it svn /bin/sh

4.建立项目名称日志

svnadmin create /var/opt/svn/ProjectName

注:ProjectName 为自定义项目名称,若是建立 docker 时已给出 SVN_REPONAME,可省略改语句code

5.进入项目目录server

cd /var/opt/svn/ProjectName/conf

注:ProjectName 为自定义项目名称blog

6.查看文件资源

ls

7.编辑配置(使用 svn 时若 show log 没法查看日志则修改 anon-access = read,将 read 修改成 none)it

vi svnserve.conf 删除前面的 # 号 anon-access = read auth-access = write password-db = passwd authz-db = authz

8.编辑用户

vi passwd 在 [users] 中新增用户 UserName = UserPass

9.编辑用户组和权限

vi authz 在 [groups] 中新增用户组 GroupName = UserName 新增受权 [/]
@GroupName = rw 注:[/] 默认为根目录下全部资源,若是要限定受权就增长子目录
[ProjectName:/]
@GroupName = rw

10.退出容器并重启 svn docker

exit docker restart svn
相关文章
相关标签/搜索