美文网首页
Docker_SVN部署

Docker_SVN部署

作者: liaomufeng | 来源:发表于2018-09-14 13:25 被阅读92次

    1、检索svn镜像

      $ docker search svn
    

    2、拉取镜像

      $ docker pull garethflowers/svn-server
    

    3、tag镜像

      $ docker tag garethflowers/svn-server:latest local-svn-server:local
    

    4、创建svn容器,并启动

      $ docker run -d -p 3690:3690 \
            --restart=always \
            --name local-svn-server \
            -v /etc/localtime:/etc/localtime:ro \
            -v /home/www/svn:/var/opt/svn \
            local-svn-server:local
    

    5、创建仓库

      $ docker exec -it local-svn-server svnadmin create yhblockchain_repo
    

    6、进入容器

      $ docker exec -it local-svn-server /bin/sh
    

    7、查看该目录下的配置文件

      [root@iz2ze6u0apce8jpapxeubpz repo]# ll
      total 20
      -rw-r--r-- 1 root root 1080 Nov 27 23:37 authz
      -rw-r--r-- 1 root root  885 Nov 27 23:37 hooks-env.tmpl
      -rw-r--r-- 1 root root  309 Nov 27 23:37 passwd
      -rw-r--r-- 1 root root 4371 Nov 27 23:37 svnserve.conf
      [root@iz2ze6u0apce8jpapxeubpz conf]# 
    
      svnserve.conf  #svn版本库配置文件
      passwd     #svn用户配置
      authz      #权限配置
      hooks-env.tmpl  #环境变量配置实例
    

    8、配置用户: vi passwd 配置说明如下:

      [users]
      user1 = 123    #用户名 = 密码
      user2 = 123    #用户名 = 密码
    

    9、配置权限:vi authz 常用配置说明如下:

      [group]
      group1 = user1,user2  #组中用户与passwd中对应
    
      [repo:/]
      user1 = rw      #单用户
      @group1 = rw    #@表示组
      *=r          #表示所有用户
    
      仓库下目录配置
      [repo:/folder1]    #仓库下的folder1目录,权限配置与上面相同
    

    10、客户端连接SVN:


    image.png

    相关文章

      网友评论

          本文标题:Docker_SVN部署

          本文链接:https://www.haomeiwen.com/subject/abxogftx.html