介绍

基于 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 解析)已可访问。

最后修改:2022 年 01 月 20 日 06 : 31 PM
如果觉得文章帮助了您,您可以随意赞赏。