docker运行svn

廉价感情. 提交于 2020-04-07 15:56:02

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 即可

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!