docker-compose 之 svn-server
Posted catoop
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose 之 svn-server相关的知识,希望对你有一定的参考价值。
搭建svn服务
镜像使用 elleflorio/svn-server ,因为它打包了管理界面
本文数据挂载目录示例为 /opt/soft/svn
创建目录和文件
mkdir -p /opt/soft/svn/svn_repo
mkdir -p /opt/soft/svn/svn_config
touch /opt/soft/svn/svn_config/passwd
touch /opt/soft/svn/svn_config/subversion-access-control
# chmod -R 777 /opt/soft/svn
chmod -R a+w /opt/soft/svn
创建docker-compose.yml文件
version: '3.7'
services:
svn-server:
image: harbor.goodcol.com:843/dockerhub_proxy/elleflorio/svn-server:latest
container_name: svn-server
restart: always
volumes:
- ./svn/svn_repo:/home/svn
- ./svn/svn_config:/etc/subversion
environment:
TZ: Asia/Shanghai
ports:
- 3690:3690
- 13690:80
第一行挂载的是仓库文件夹,第二行挂载的是用户和权限配置文件
然后执行 docker-compose up -d
启动服务。
添加docker-compose.yml挂载配置文件
创建管理员
docker exec -t svn-server htpasswd -b /etc/subversion/passwd <username> <password>
浏览器打开:http://192.168.1.6:13690/svn/ 会提示输入账号密码,这里输入命令设定的账号密码验证是否正确。
配置 svnadmin
浏览器打开: http://192.168.1.6:13690/svnadmin ,第一次进入会进行后台的配置管理,具体配置截图如下:
至此结束,以后你都可以直接访问 http://192.168.1.6:13690/svnadmin/ 进行操作了(仓库创建、用户创建、用户权限分配等)。
已授权完成后的用户就可以进行仓库内容操作和管理了。
(END)
以上是关于docker-compose 之 svn-server的主要内容,如果未能解决你的问题,请参考以下文章
docker基础之docker-compose搭建consul集群