下载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

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

1927

被折叠的 条评论
为什么被折叠?



