美文网首页
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