介绍
基于 CentOS 7 的 Docker,内含:svn 1.7.14,ifsvnadmin 1.6.2,Apache 2.4.6。
使用说明
相关文件 Github:https://github.com/Shankschn/svn-ifsvnadmin-docker
成功运行容器后:
- 在 /var/svn_svnadmin/httpd_conf.d/svnadmin.conf 可修改监听域名。默认监听域名为 ifsvnadmin.com。
- 在 /var/svn_svnadmin/httpd_ssl/ 中,可更换 SSL 证书。默认自签证书到 2121-12-12。
- 修改配置文件后,重启容器。docker restart 容器ID。
- 默认帐号及密码均为:admin。
- 放行端口:80/tpc,443/tcp。
目录说明:
/var/svn_svnadmin/svnadmin_data:ifsvnadmin data 目录。
/var/svn_svnadmin/svn:svn 仓库目录及部分 svn 相关文件。
/var/svn_svnadmin/httpd_log:httpd log 目录。
/var/svn_svnadmin/httpd_conf.d:httpd 配置文件目录。
/var/svn_svnadmin/httpd_ssl:httpd 证书目录。
运行方式一:使用已构建的镜像
相关文件位于 Github -> docker-compose-image 目录中。
1 创建相关卷目录(若修改,需修改 docker-compose.yml)。
mkdir -p /var/svn_svnadmin/svnadmin_data \
/var/svn_svnadmin/svn \
/var/svn_svnadmin/httpd_log \
/var/svn_svnadmin/httpd_conf.d \
/var/svn_svnadmin/httpd_ssl
2 下载或生成 docker-compose .env 文件
echo "COMPOSE_PROJECT_NAME=svn-ifsvnadmin" > .env
3 下载或创建 docker-compose.yml,使用 docker-compose 构建并后台运行
docker-compose up -d
4 访问 ifsvnadmin.com(此时若要访问,修改本机 Host,指定 IP 解析)已可访问。
运行方法二:自行构建
相关文件位于 Github -> svn-ifsvnadmin 目录中。
1 前往下载文件,并将 svn-ifsvnadmin 文件夹上传到服务器。
2 创建相关卷目录(若修改,需修改 docker-compose.yml)。
mkdir -p /var/svn_svnadmin/svnadmin_data \
/var/svn_svnadmin/svn \
/var/svn_svnadmin/httpd_log \
/var/svn_svnadmin/httpd_conf.d \
/var/svn_svnadmin/httpd_ssl
3 在 svn-ifsvnadmin 内构建镜像,并后台运行容器
docker-compose up --build -d
4 访问 ifsvnadmin.com(此时若要访问,修改本机 Host,指定 IP 解析)已可访问。