docker安装svn

一、 拉取镜像(不同的镜像,安装目录有些许不同)
docker pull elleflorio/svn-server
二、 创建工作目
mkdir -p /data/svn #创建svn根目录,-p 递归创建目录,不存在父目录时会自动创建mkdir -p /data/svn/apache2 #创建apache web文件夹
三、 启动镜像
docker run -v /data/svn:/home/svn -v /data/svn/subversion:/etc/subversion/ -v /data/svn/apache2:/run/apache2 --name svn_server -p 9090:80 -p 3690:3960 --privileged=true -e SVN_REPONAME=repos -d elleflorio/svn-server
配置说明:

-v /data/svn:/home/svn : 目录文件挂载,/home/svn是SVN主目录

-v /data/svn/subversion:/etc/subversion/: 目录挂载,/etc/subversion是配置目录

-v /data/svn/apache2:/run/apache2:目录挂载,/run/apache2存放web程序的PID

-p 9090:80: 80端口是web端口,这个端口支持http访问

-p 3690:3960 : 3690端口是svn的协议端口

​ -e SVN_REPONAME=repos : 定义仓库名称,环境变量配置

-d 后台启动

四、 进入镜像修改配置
  1. 进入容器内部(可以使用容器名称或者容器id)
docker exec -it svn_server /bin/sh
  1. 修改web配置 添加ServerName ip:9090(该端口要和上面的启动端口一致)
vi /etc/apache2/httpd.conf

  1. 修改web配置,修改 AuthzSVNAccessFile /home/svn/repos/conf/authz repos是仓库名称
vi /etc/apache2/conf.d/dav_svn.conf

  1. 创建仓库

    svnadmin create /home/svn/repos
    
  2. 退出容器

    exit
    
五、主机配置svn
  1. 创建web账号(注意,这边要创建了才能远程访问)

    docker exec -t svn_server htpasswd -b -c /etc/subversion/passwd hkf 123456
    
  2. 进入主机配置目录

    cd /data/svn/repos/conf
    

  1. 修改权限

    vi svnserve.conf #打开权限
    

  1. 配置用户密码(hkf = 123456: hkf是账号,123456是密码)
vi passwd

  1. 修改权限(分组授权和单独授权)
  ```vi authz```

  1. 修改文件夹权限
chmod -R a+rwx /home/svn/repos/*
六、访问svn

http://ip:9090/svn/repos/

【docker简易安装svn】相关推荐

  1. docker 安装svn

    ① 镜像下载 docker search svn docker pull docker.io/garethflowers/svn-server docker images 查看下载好的镜像文件 下载好 ...

  2. CentOS7中使用Docker安装SVN以及配置账号权限

    场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 首先按照上面在 ...

  3. win10中使用Docker安装svn的简单教程

    目录 简介 构建svn容器 进入容器 创建svn库 修改配置文件 (1)配置passwd文件 目录 简介 构建svn容器 进入容器 创建svn库 修改配置文件 (1)配置passwd文件 (2)配置a ...

  4. linux 安装docker简易方法

    linux 安装docker简易方法,以Ubuntu为例 原因 新的安装方式 把问题抛给docker官网 安装docker-compose 原因 之前安装 需要多行命令 sudo apt update ...

  5. Docker 入门到实战 之 安装SVN

    1.镜像下载 查找镜像 docker search svn 拉取镜像 docker pull docker.io/garethflowers/svn-server 查看镜像 docker images ...

  6. Docker初学2:Docker的安装

    Docker的安装 Docker的架构图 我们先来介绍一下上面这张Docker架构图 镜像(image): Docker 镜像(Image)就是一个只读的模板.镜像可以用来创建 Docker 容器,一 ...

  7. docker简易实践

    docker简易实践 实验环境 操作系统:deepin 15.4 安装步骤 1.安装docker sudo apt-get install docker.io 2.启动docker服务 sudo se ...

  8. (二)安装SVN服务器,web管理界面

    总览: 基于Linux centos7 搭建内网服务器,并通过外网访问_紫气东来d的博客-CSDN博客 一.安装svn服务器subversion [root@localhost ~]# ifconfi ...

  9. Ubuntu中docker的安装和使用

    Ubuntu 中docker安装和使用 安装VMware16 安装Ubuntu22.04 安装docker Docker的主要作用 起到一个"容器"(代码+环境)的作用,解决了软件 ...

最新文章

  1. Sentinel+Nacos实现Sentinel的持久化规则,就很nice!
  2. 新手求大神,有其他swit-case的思路写这个程序么?
  3. 什么时候可以升级HarmonyOS,华为鸿蒙OS即将迎来升级 手机版本或仍需时间
  4. 2021-08-15
  5. B 站崩了,受害程序员聊聊
  6. xgboost算法_XGBoost算法可能会长期占据你的视野!
  7. 如何编写高质量的代码二 - 类的设计
  8. 异常检测 and GAN网络(2)
  9. android外设按键,Android 外接键盘的按键处理 .
  10. TypeError: can only concatenate list (not “int“) to list
  11. c语言陈湘骥答案,c语言程序设计实验指导答案陈湘骥
  12. win10红警2黑屏_win10怎么玩红警2尤里的复仇及其mod的方法汇总,mod打不开、卡顿的通用解决方案...
  13. python函数里调用外部变量
  14. python 极客学院 正则表达式
  15. foxpro导入 mysql_无法导入、导出或链接到 FoxPro 数据库 | Microsoft Docs
  16. 【Apache NIFI 翻译】2-Getting Started with Apache NiFi 入门
  17. 海天MA3200Ⅱ/1700卧式_节能注塑机
  18. asp毕业设计——基于asp+sqlserver的人力资源管理系统设计与实现(毕业论文+程序源码)——人力资源管理系统
  19. JAVA——文件操作(全)
  20. 【华人学者风采】王祥科 华北电力大学

热门文章

  1. 基于Python与OpenCV的纸质票自动统计功能的实现(一)界面编程
  2. Word中打不出来的符号公式
  3. linux Tomcat绑定域名,通过域名直接访问项目
  4. 自然语言处理与机器学习技术博客、学习资料精选[附网盘地址]
  5. 8.redis解决分布式session问题 、redis在项目中难点
  6. zeppelin集成presto
  7. 操作系统知识点总结(十五)文件层次结构,目录实现和文件实现
  8. 行式数据库和列式数据库
  9. MJUPC-006_编程挑战系列赛第六场(以代码为文,贺国庆华诞) _F.原神:原石的优惠大礼包
  10. (转贴) Pascal Costanza 作品:极端片面的Lisp介绍