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、检出文件

posted @ 2024-10-22 13:50  岁月淡忘了谁  阅读(98)  评论(0编辑  收藏  举报