1、版本
Centos7.5+elleflorio/svn-server(docker镜像,想要用其他的可以自己在docker hub里面自己搜索)
2、前提条件
已经安装docker和docker compose
3、创建 docker-compose.yml 文件
内容
svn:
image: elleflorio/svn-server
container_name: svn-server
ports:
- "80:80"
- "3690:3690"
volumes:
- ./svn/svn_repo/:/home/svn/ # 挂载存放版本文件夹
- ./svn/svn_config/:/etc/subversion/ # 挂载存放svn配置文件夹
- /etc/localtime:/etc/localtime:ro # 主机的时间同步到容器
restart: always
4、新建文件夹和文件
文件夹(指令:mkdir):svn、svn/svn_repo、svn/svn_repo
svn/svn_repo目录下的文件(指令:vi)(权限777:指令chmod):passwd、subversion-access-control
subversion-access-control的内容
[groups]
[/]
*=r
5、在docker-compose.yml 文件的目录下执行指令
docker-compose up -d
6、浏览器访问
地址:IP地址/svn
地址:IP地址/svnadmin