docker运行svn

  • 首先安装svn
    docker search svn
    docker运行svn

  • docker images 查看安装的镜像
    docker运行svn
    可知刚才的svn镜像安装成功

  • 运行svn
    docker run --privileged=true --restart always --name svn-server -d -v /home/svn:/var/opt/svn -p 3690:3690 garethflowers/svn-server
    docker运行svn
    --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 是权限控制,可以设置哪些用户可以访问哪些目录,
    docker运行svn

    passwd是设置用户和密码的
    docker运行svn

    svnserve是设置svn相关的操作
    docker运行svn

  • 连接仓库
    svn://192.168.108.129/repo
    docker运行svn

    docker运行svn

    docker运行svn

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

相关文章:

  • 2022-02-09
  • 2021-05-18
  • 2021-08-07
  • 2022-01-07
  • 2021-08-03
  • 2021-06-19
  • 2021-04-07
  • 2021-05-31
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-11-30
  • 2021-07-26
  • 2021-05-22
  • 2021-07-30
  • 2021-09-29
相关资源
相似解决方案