1、拉取镜像
docker pull garethflowers/svn-server
2、创建容器挂载目录
mkdir -p /mnt/nhlrs3/svn
3、执行启动命令
docker run --privileged=true --restart always --name svn -d -v /mnt/nhlrs3/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server
4、进入容器,创建仓库
docker exec -it svn /bin/sh
svnadmin create prototype #prototype仓库名
5、设置passwd,authz,svnserve.conf
cd prototype/conf
passwd内容:#用户名 = 密码,注意等号两边留空格
[users]
nhlrs = nhlrs@2024
wangkai = nhlrs@202401
dingxiao = nhlrs@202402
wangshiwen = nhlrs@202403
authz内容:
[aliases]
[groups]
admin = nhlrs,wangkai,dingxiao,wangshiwen
[/]
@admin = rw
[prototype:/] #prototype是仓库的名称
@admin = rw
svnserve.conf内容:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /var/opt/repo/svn
[sasl]
6.退出容器,重启容器
7.安装TortoiseSVN客户端,url填写:svn://<svn服务器ip>:3690/prototype
Categories:
docker与kubernetes