(光速上手)Docker 搭建svn服务器

1.下载安装镜像
docker pull garethflowers/svn-server

镜像地址:https://hub.docker.com/r/garethflowers/svn-server

2. 运行docker容器
docker run \
    --name my-svn-server \
    --detach \
    --volume /home/svn:/var/opt/svn \
    --publish 3690:3690 \
    garethflowers/svn-server
3.创建仓库

参考地址:https://www.cnblogs.com/mymelon/p/5483215.html

docker exec -it my-svn-server svnadmin create swalikh-repo
4.修改配置文件
authz:   在下面添加权限  用户名 = rw

passwd:  在里面添加   用户名 = 密码

svnserve.conf:解开注释:anon-access  auth-access  password-db  realm
5.客户端连接
svn://your_ip/repository

在这里插入图片描述
在这里插入图片描述

### 使用 Docker 搭建 SVN 版本管理系统的教程 #### 1. 查找并拉取合适的 SVN 镜像 在 Docker 中查找可用的 SVN 镜像,可以执行以下命令来搜索相关镜像: ```bash docker search svn ``` 通过上述命令筛选出适合需求的小型镜像。例如 `garethflowers/svn-server` 是一个体积较小且功能完善的镜像[^2]。 下载选定的镜像到本地环境: ```bash docker pull garethflowers/svn-server:latest ``` #### 2. 启动 SVN 容器 启动容器时需指定挂载路径、端口映射以及其他必要参数。以下是具体操作命令: ```bash docker run \ --name svn_server \ --detach \ --volume /opt/svn_server:/var/opt/svn \ --publish 3690:3690 \ garethflowers/svn-server ``` 此命令会创建名为 `svn_server` 的容器,并将主机上的 `/opt/svn_server` 文件夹挂载至容器内的 `/var/opt/svn` 路径作为数据存储目录;同时开放默认的 Subversion 协议端口 (3690)[^3]。 #### 3. 创建版本库 进入已运行的容器内部以初始化新的版本控制仓库: ```bash docker exec -it svn_server /bin/sh ``` 随后,在容器内执行如下指令完成新项目的建立工作: ```bash svnadmin create my_project_repo ``` 这里假设新建了一个叫作 `my_project_repo` 的项目资源库[^1]。 如果需要进一步配置权限或者设置用户名密码,则编辑位于该文件夹下的 conf 子目录中的 authz 和 passwd 文件即可实现访问限制等功能扩展[^4]。 #### 4. 测试连接与验证部署成功与否 最后一步是从客户端尝试接入刚搭建好的服务实例来进行测试确认一切正常运作无误。可以通过 TortoiseSVN 或者其他支持 subversion 的工具输入 URL 地址如 `svn://<your_host_ip>/my_project_repo` 来检视是否能够顺利连通目标位置。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值