docker运行svn

docker运行svn

  • 首先安装svn
    docker search svn

  • docker images 查看安装的镜像

    可知刚才的svn镜像安装成功

  • 运行svn
    docker run --privileged=true --restart always --name svn-server -d -v /home/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server

    --privileged=true 授予容器管理员权限,预防创建svn创库时提示权限不足
    --restart always 设置容器随宿主机开机自启
    --name svn-server 设置容器name为svn-server
    -d 指定这个容器后台运行
    -v /home/svn:/var/opt/svn 挂载宿主目录到容器目录

  • 进入运行的svn容器,做一些配置工作
    docker exec -it svn-server /bin/sh
    或者直接进入宿主机中与容器中关联的目录也行 /home/svn

  • 创建仓库
    svnadmin create repo
    在进入的容器中 使用此命令
    创建成功后生成repo目录,进入该目录下的conf配置文件夹。有以下几个文件authz, passwd, svnserve.conf
    authz 是权限控制,可以设置哪些用户可以访问哪些目录,

    passwd是设置用户和密码的

    svnserve是设置svn相关的操作

  • 连接仓库
    svn://192.168.108.129/repo

  • 上传项目,将需要被svn管理的项目导入到 repo仓库中
    然后add commit 即可

posted @ 2020-04-07 14:56  RandomObject  阅读(1204)  评论(0编辑  收藏  举报