docker svn服务器

2019-08-27  本文已影响0人  一钱科技

使用docker搭建svn服务器

# 拉取centos镜像
docker pull centos
# 创建centos容器
docker run -it -p 8081:8081 --privileged -v /root/apache2/svn/:/svn/ -v /root/apache2/conf/:/etc/httpd/conf/ -v /root/apache2/logs/:/etc/httpd/logs/ -d centos /usr/sbin/init
# 进入容器
docker exec -it 容器ID /bin/bash
# 更新容器源
yum update 
# 安装httpd
yum install httpd -y
# 安装php
yum install php
    1. 修改端口号:/etc/httpd/conf/httpd.conf    8081
    2. systemctl enable httpd
        1. 如果报错:Failed to get D-Bus connection: Operation not permitted
            1. ll /sbin/init 
    3. systemctl start httpd
    4. httpd -version
yum install mod_dav_svn subversion -y
    1. svnserve --version
    2. ls /etc/httpd/modules/ | grep svn
vim  /etc/httpd/conf.modules.d/10-subversion.conf
svn
# 创建svn仓库路径
mkdir /var/www/svn
    1. 不需要执行:svnadmin create /var/www/svn
chown -R apache.apache /var/www/svn
# 指定svn账号/密码存储位置
touch /var/www/svn/passwd
touch /var/www/svn/authz
yum install php -y
wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
    1.  cd /var/www/html/
    2.  unzip iF.SVNAdmin-stable-1.6.2
    3.  mv iF.SVNAdmin-stable-1.6.2  svnadmin

    1.  cd /var/www/html
    2.  chown -R apache.apache svnadmin

    1.  cd /var/www/html/svnadmin
    2.  chmod -R 777 data

至此svn服务创建完成

上一篇下一篇

猜你喜欢

热点阅读