zoukankan      html  css  js  c++  java
  • Linux docker svn

    1.获取 svn 镜像

    docker search svn
    docker pull docker.io/garethflowers/svn-server
    docker images

    2.创建 svn 容器,挂载 svn 目录,避免删除容器时内容丢失,svn 端口默认为3690

    docker run -v /home/svn:/var/opt/svn/ --name svn -p 3690:3690 --privileged=true -e SVN_REPONAME=ProjectName -d docker.io/garethflowers/svn-server

    注:SVN_REPONAME 用于指定新创建的项目的名称

    3.进入 svn 容器

    docker exec -it svn /bin/sh

    4.创建项目名称

    svnadmin create /var/opt/svn/ProjectName

    注:ProjectName 为自定义项目名称,如果创建 docker 时已给出 SVN_REPONAME,可省略改语句

    5.进入项目目录

    cd /var/opt/svn/ProjectName/conf

    注:ProjectName 为自定义项目名称

    6.查看文件

    ls

    7.编辑配置(使用 svn 时若 show log 无法查看日志则修改 anon-access = read,将 read 修改为 none)

    vi svnserve.conf
    
    删除前面的 # 号
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz

    8.编辑用户

    vi passwd
    在 [users] 中新增用户
    UserName = UserPass

    9.编辑用户组和权限

    vi authz
    在 [groups] 中新增用户组
    GroupName = UserName
    
    新增授权
    [/]
    @GroupName = rw
    
    注:[/] 默认为根目录下所有资源,如果要限定授权就增加子目录
    [ProjectName:/]
    @GroupName = rw

    10.退出容器并重启 svn docker

    exit
    
    docker restart svn
  • 相关阅读:
    数据库管理 trove openstack
    Vmware 给虚拟机传脚本并执行
    Vmware 控制脚本
    python 脚本之 IP地址探测
    python 模块之-ffmpeg 中文参数对照表
    VMware ezmomi工具使用
    VS编译器从DLL导出模板类
    Qt5+VS2012编程
    Visual Studio 2012优化
    计算几何
  • 原文地址:https://www.cnblogs.com/chendongbky/p/12160884.html
Copyright © 2011-2022 走看看