Docker构建Svn服务器
0x00 前言:
上面我在NAS上安装了GitLab做为代码仓库,发现在我这个旧主机上占用资源实在太大了,所以平时不用时是把服务关闭的。今天我想换个原始点的代码仓库,省点资源。
0x01 拉取镜像:
用的docker构建版本为“garethflowers/svn-server”,由于现在的国内网络问题,拉取不下来的请参考我上一篇文章的方法。
我就是通过阿里的容器镜像拉取的,看镜像大小就比gitlab小了许多吧!

0x02 安装容器
创建文件夹,做好存储空间和端口的映射就可以了,如下图:

0x03 创建仓库
容器启动完成好,在Shell里执行
sudo docker exec -it 容器名称 svnadmin create 仓库名称

创建成功后,可以在文件管理器中查看到生成的文件

0x04 客户端连接测试
我用的客户端是小乌龟 TortoiseSVN

现在浏览一下仓库内容,里面是空的

0x05 配置用户权限
未配置用户及访问权限,只可以进行仓库内容的浏览,我们需要修改配置文件创建用户及设置读写权限。
在passwd里设置用户和密码

在authz文件里设置访问权限

在svnserve.conf 里取消以下几行的注释

修改配置文件后,不用重启,可以直接进行提交文件测试。


OK,成功了!
0x06 与gitlab的资源占用情况对比

看一下,这差距,实在是太明显了。如果您一样的我一样资源有限,还用不到gitlab的强大功能,只想要个简单的代码仓库,可以安装svn-server试试!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

无若流觞
校验提示文案
值友2454797105
校验提示文案
Baby无齿518
校验提示文案
值友2454797105
校验提示文案
无若流觞
校验提示文案
Baby无齿518
校验提示文案