Part1前言
今天研究了一晚上使用群辉安装svn,确实挺多坑的,总结记录一下。我的型号是DS220+,版本为DSM 7.2

Part2安装docker
首先打开套件中心,如下图,检索docker


然后点击安装,安装之后打开如下:

之后在注册表中,会发现无法连接,这个时候我们无法使用界面进行svn服务的安装,只能通过命令行。

Part3开启ssh
打开控制面板,找到 终端机和SNMP,开启ssh

Part4开启管理员账号
打开控制面板,找到 用户与群组,开启admin用户

Part5ssh连接
这里采用powershell进行登录,采用admin账号
ssh admin@10.0.20.8

登录成功之后 切换为root账号,采用如下命令
sudo su -
密码和admin账号一致
Part6拉取镜像
这里无法直接拉取镜像,推荐一个镜像代理网站 https://dockerproxy.com/
按照下面的四步进行,即可完成镜像的下载

Part7开启svn服务
我们在回到容器管理工具,即可看到镜像已经被拉取成功

创建容器,有几个注意事项需要注意 配置空间映射

配置网络为host模式,选择Use the same network as Dock Host即和Docker一样的网络设置,这样就不用再配置SVN Server的端口了

其他保持默认即可。
Part8创建仓库
在ssh的连接中,通过命令行创建仓库
docker exec -it svndata svnadmin create uerepo
这里创建了一个名为uerepo的仓库,之后会自动新建文件夹如下

Part9配置用户名
这里参考下面的文章配置即可 https://www.cnblogs.com/Tty725/p/13144771.html
Part10总结
本文主要介绍了如何在群辉上安装svn镜像并进行配置。