1. 创建Dockerfile文件
# 指定使用的基础镜像
FROM alpine:3.17
# 安装subversion
RUN apk update && apk add subversion
# 创建SVN仓库目录
RUN mkdir -p /svn/repos
# 创建SVN仓库
RUN svnadmin create /svn/repos/myrepo
# 开放3690端口,用于SVN服务
EXPOSE 3690
# 启动SVN服务
CMD ["svnserve", "--foreground", "--root", "/svn/repos", "-d"]
2. 编译Dockerfile文件
# docker build -t 镜像名 Dockerfile文件地址
docker build -t svn-server C:\Users\Administrator\Desktop\.
3. 运行容器
docker run -d -p 3690:3690 --name Svn-Server svn-server
4. 进入容器修改svn仓库的配置
5. 在宿主机上测试连接
#我这里用svn命令行工具测试:
./svn.exe co svn://localhost/myrepo