如何使用Docker搭建svn服务

本文详细介绍如何使用Docker部署SVN服务器,包括下载镜像、创建目录、配置文件修改、用户权限设置及WEB访问等关键步骤。

下载SVN docker镜像

docker pull elleflorio/svn-server

 

创建目录(示例):

 /opt/svn

 /opt/svn/repo

 /opt/svn/config

 /opt/svn/svnadmin_data

 

运行Docker(先挂载临时目录)

 docker run --name svn -v /opt/sdb/svn:/tmp/svn -d elleflorio/svn-server

 

进入Docker

docker exec -it svn sh

查看配置文件 /etc/apache2/conf.d/dav_svn.conf

LoadModule dav_svn_module /usr/lib/apache2/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/mod_authz_svn.so

<Location /svn>
     DAV svn
     SVNParentPath /home/svn
     SVNListParentPath On
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/subversion/passwd
     AuthzSVNAccessFile /etc/subversion/subversion-access-control
     Require valid-user
  </Location>

 

拷贝配置文件(即拷贝到挂载的卷上)

cp /etc/subversion/*  /tmp/svn/config

cp /opt/svnadmin/data/* /tmp/svn/svnadmin_data

  退出容器

     exit

 

 删除容器 (后面需要用不同的参数挂载卷)

  docker stop svn && docker rm svn

 

 修改权限可写

&n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值