docker 搭建svn服务器的教程
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
1.search&&pullsvn镜像
dockersearchsvn#搜索svn镜像 dockerpullgarethflowers/svn-server#获取镜像
2.运行镜像
dockerimages#查看镜像 dockerrun--namesvn-server-d-v/Users/xxxx/docker/svn:/var/opt/svn-p3690:3690garethflowers/svn-server#启动镜像 -name#起别名 -d#后台运行 -v#主机和容器目录映射 -p#主机和容器端口映射
3.进入容器
dockerexec-itsvn-server/bin/sh
4.配置svn服务器
创建资源仓库
svnadmincreatesvn#创建一个目录为svn的仓库
创建成功生成文件
README.txtconfdbformathookslocks
资源仓库配置 修改conf目录下svnserve.conf文件
anon-access=none#匿名用户不可读写,也可设置为只读read auth-access=write#授权用户可写 password-db=passwd#密码文件路径,相对于当前目录 authz-db=authz#访问控制文件 realm=/var/opt/svn/svn#认证命名空间,会在认证提示界面显示,并作为凭证缓存的关键字,可以写仓库名称比如svn
配置账号与密码 修改conf目录下passwd文件
[users] #harry=harryssecret #sally=sallyssecret admin=123456
配置账户权限 修改conf目录下authz文件
[groups] owner=admin [/]#/表示所有仓库 admin=rw#用户admin在所有仓库拥有读写权限 [svn:/]#表示以下用户在仓库svn的所有目录有相应权限 @owner=rw#表示owner组下的用户拥有读写权限
5.svn拉取文件
svncosvn://127.0.0.1:3690/svn
总结
到此这篇关于docker搭建svn服务器的教程的文章就介绍到这了,更多相关dockersvn服务器内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。