docker安装svn

1、创建本地映射目录

1
mkdir -p /usr/local/svn

2、首先拉取svn镜像,并启动容器

1
docker run -v /usr/local/svn:/var/svn --name svn-server -p 3690:3690 -e SVN_REPONAME=repository -d erikxiv/subversion

3、查看docker镜像和容器

1
2
docker images
docker ps -a

 4、默认情况下,镜像本身仅仅初始化了一个仓库,但是仓库并没有设置任何需要登录的权限,因此接下来,我们需要配置相关的权限, 首先进入容器内部

1
docker exec -it svn /bin/bash

 5、创建svn仓库

1
svnadmin create /var/svn/repository

 6、设置访问权限:需要对conf文件夹下的文件进行修改

1
vim /var/svn/repository/conf/svnserve.conf

 7、简单的修改几处配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#匿名用户可读
 
anon-access = none
 
#权限用户可写
 
auth-access = write
 
#密码文件为
 
password-db = passwd
 
#权限文件为
 
authz-db = authz
 
(去掉前面的#,并且顶格,不然可能会报错)

 8、修改passwd文件,添加访问用户

1
vim /var/svn/repository/conf/passwd

 9、修改authz文件,设置用户权限

1
vim /var/svn/repository/conf/authz

1
2
3
4
5
6
7
admin = admin    //用户admin属于admin权限组
 
[repository:/]
 
@admin = rw      //admin权限组的权限是读和写
 
* = rw           //所有的组都具有读权限和写权限

 10、设置完成后,可以执行如下命令退出容器

1
exit

 11、重启svn服务器

1
docker restart svn-server

 12、测试

 13、上传文件

14、检出文件

posted @   岁月淡忘了谁  阅读(136)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示