docker安装svn
1、创建本地映射目录
mkdir -p /usr/local/svn
2、首先拉取svn镜像,并启动容器
docker run -v /usr/local/svn:/var/svn --name svn-server -p 3690:3690 -e SVN_REPONAME=repository -d erikxiv/subversion
3、查看docker镜像和容器
docker images docker ps -a
4、默认情况下,镜像本身仅仅初始化了一个仓库,但是仓库并没有设置任何需要登录的权限,因此接下来,我们需要配置相关的权限, 首先进入容器内部
docker exec -it svn /bin/bash
5、创建svn仓库
svnadmin create /var/svn/repository
6、设置访问权限:需要对conf文件夹下的文件进行修改
vim /var/svn/repository/conf/svnserve.conf
7、简单的修改几处配置
#匿名用户可读 anon-access = none #权限用户可写 auth-access = write #密码文件为 password-db = passwd #权限文件为 authz-db = authz (去掉前面的#,并且顶格,不然可能会报错)
8、修改passwd文件,添加访问用户
vim /var/svn/repository/conf/passwd
9、修改authz文件,设置用户权限
vim /var/svn/repository/conf/authz
admin = admin //用户admin属于admin权限组 [repository:/] @admin = rw //admin权限组的权限是读和写 * = rw //所有的组都具有读权限和写权限
10、设置完成后,可以执行如下命令退出容器
exit
11、重启svn服务器
docker restart svn-server
12、测试
13、上传文件
14、检出文件