Docker中安装配置SVN服务器

2025-12-27 23:14:10

1、拉取SVN镜像

docker pull krisdavison/svn-server

Docker中安装配置SVN服务器

2、创建本地映射目录

mkdir -p /usr/local/svn

Docker中安装配置SVN服务器

3、查看docker镜像

docker images

Docker中安装配置SVN服务器

4、启动SVN服务器

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

Docker中安装配置SVN服务器

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

docker exec -it svn-server bash

Docker中安装配置SVN服务器

6、创建svn仓库

svnadmin create /var/svn/repository

Docker中安装配置SVN服务器

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

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

Docker中安装配置SVN服务器

8、简单的修改几处配置

#匿名用户可读

anon-access = read(可改成none,即不可读)

#权限用户可写

auth-access = write

#密码文件为

passwdpassword-db = passwd

#权限文件为

authzauthz-db = authz

(去掉前面的#,并且顶格,不然可能会报错)

Docker中安装配置SVN服务器

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

vim /var/svn/repository/conf/passwd

Docker中安装配置SVN服务器

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

vim /var/svn/repository/conf/authz

admin = guoke//用户guoke属于admin权限组

[repository:/]

@admin = rw //admin权限组的权限是读和写

* = rw 所有的组都具有读权限和写权限

Docker中安装配置SVN服务器

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

exit

Docker中安装配置SVN服务器

12、重启svn服务器

docker restart svn-server

Docker中安装配置SVN服务器

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢