问鼎pg下载链
  • 首页
  • 问鼎pg下载链介绍
  • 产品展示
  • 新闻动态

问鼎pg下载链

  • 问鼎pg下载链介绍
  • 产品展示
  • 新闻动态

热点资讯

  • 基于Docker镜像elleflorio/svn-server搭建SVN服务器_xiaoxin
  • 斗破苍穹:古龙衰落天凰崛起!内部团结抢机缘,魔兽界博弈太绝了
  • 金童奖候选25人身价排行: 杜埃9000万欧居首, 库巴西8000万欧次席
  • 散文 | 伍嘉祥:海之南那片女人的天
  • 济宁高新区海达行知学校2025年义务教育段招生方案_小区_房产_户籍

新闻动态

你的位置:问鼎pg下载链 > 新闻动态 > 基于Docker镜像elleflorio/svn-server搭建SVN服务器_xiaoxin
基于Docker镜像elleflorio/svn-server搭建SVN服务器_xiaoxin
发布日期:2026-02-04 07:22    点击次数:60
基于Docker镜像elleflorio/svn-server搭建SVN服务器 搭建过程如下:1、在宿主机创建svn相关目录2、拉取最新镜像3、运行容器4、复制容器中SVN配置文件至宿主机5、停止并移除容器6、运行容器并挂载配置及SVN目录7、查看是否运行成功8、修改容器内的httpd.conf中的ServerName9、配置svnadmin10、总结 搭建过程如下:

本文中是基于dcoker镜像elleflorio/svn-server进行部署,部署过程若有不妥之处,还请各路大神指点一二。镜像信息可在Docker Hub中搜索进行查看。

1、在宿主机创建svn相关目录
mkdir -p /data/svn/repo
chmod 777 /data/svn/repo
创建放svn配置及仓库的目录仓库给予权限为777,否则在svnadmin无法创建目录 2、拉取最新镜像
docker pull elleflorio/svn-server
3、运行容器
docker run --privileged=true -d --name svn-server -p 8011:80 -p 3690:3690 -v elleflorio/svn-server
4、复制容器中SVN配置文件至宿主机
docker cp svn-server:/etc/subversion /data/svn
5、停止并移除容器
docker stop svn-server
docker rm svn-server
6、运行容器并挂载配置及SVN目录
docker run --privileged=true -d --name svn-server -p 8011:80 -p 3690:3690   -v /data/svn/repo:/home/svn   -v /data/svn/subversion-access-control:/etc/subversion/subversion-access-control    -v /data/svn/passwd:/etc/subversion/passwd    elleflorio/svn-server

1、端口8011、3690可修改为自己要使用的端口; 2、 8011对应于容器内httpd的80端口,也是用于外部访问svn的端口。

7、查看是否运行成功
docker ps

若能够看到有svn-server正在运行中,则启动成功

8、修改容器内的httpd.conf中的ServerName

此时如果使用docker logs svn-server查看日志会发现以下错误

图片

因此,需要修改httdp.conf的错误
docker exec -it svn-server /bin/sh
cd /etc/apache2/
vi httpd.conf

图片

找到ServerName,去掉注释或者Copy一行,修改为自己的域名或IP+端口,如ServerName 192.168.1.2:8011 退出容器
exit

重启容器并查看日志

docker restart svn-server
docker logs svn-server

图片

9、配置svnadmin

访问http://192.168.1.2:8011(此地址为模拟地址)设置svnadmin

Subversion authorization file: /etc/subversion/subversion-access-control User authentication file (SVNUserFile):/etc/subversion/passwd Parent directory of the repositories (SVNParentPath):/home/svn Subversion client executable:/usr/bin/svn Subversion admin executable:/usr/bin/svnadmin

图片

点击保存后,会默认创建admin/admin用户,进入界面后可修改admin的默认密码。 10、总结 使用elleflorio/svn-server镜像搭建SVN后,相对比较方便及快捷;可通过elleflorio/svn-server容器中的svnadmin对SVN进行管理,创建资源库、管理用户及授权访问等比较方便。

参考文章: [1] Docker构建Svn服务器 [2] docker安装svn创建创库 svnadmin create repo时报错提示没有权限问题 [3] Docker Hub:https://hub.docker.com/r/elleflorio/svn-server

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

上一篇:斗破苍穹:古龙衰落天凰崛起!内部团结抢机缘,魔兽界博弈太绝了
下一篇:没有了
推荐资讯
  • 2025-05-26江永一小:238名新队员光荣入队_红领巾_仪式_冯柳
  • 2025-06-10我国启动算力互联网试验网建设:算力资源将可“用多少买多少”
  • 2025-10-22金童奖候选25人身价排行: 杜埃9000万欧居首, 库巴西8000万欧次席
  • 2025-09-18散文 | 伍嘉祥:海之南那片女人的天
  • 2025-11-24斗破苍穹:古龙衰落天凰崛起!内部团结抢机缘,魔兽界博弈太绝了
    友情链接:

Powered by 问鼎pg下载链 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 2013-2026