美文网首页
docker安装svn

docker安装svn

作者: shiva_s_guard | 来源:发表于2019-03-10 21:09 被阅读0次

本文阐述如何使用docker安装svn,并且仓库数据挂载到宿主机,确保容器删除,数据还在。


① 镜像下载

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

查看下载好的镜像文件


下载好的镜像文件.png

② 运行容器

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

  • -name 重命名
  • -e传递key-value形式的环境变量,这里指定仓库名为 repository
  • -v /opt/data/svn/repo:/var/opt/svn 将容器/var/opt/svn 目录下的内容,挂载到宿主机/opt/data/svn/repo 下,且删除容器不会删除宿主机内容
  • -d 后台运行,守护线程
  • --privileged=true 指定容器是否为特权容器,特权容器拥有所有的capabilities

查看运行起来的容器
docker ps


image.png

③ 进入容器容器进行配置

##进入容器内部
docker exec -it svn-server /bin/sh  
## 创建仓库  创建了一个为repository 的仓库
svnadmin create /var/opt/svn/repository
##进入仓库配置文件路径
cd /var/opt/svn/repository/conf

vi svnserve.conf 编辑资源库配置

image.png

vi passwd 编辑密码文件,添加用户,保存


image.png

vi authz 编辑权限相关配置

image.png

exit
docker restart svn-server
重启svn 客户端

④ 电脑安装svn客户端,并且连接

安装svn 客户端,url为:svn://ip地址/repository
用户为user1 密码为123

⑤svn上传一个文件,并且删除svn容器,再安装看看数据是否丢失

安装svn 客户端,url为:svn://ip地址/repository

用户为user1 密码为123

image.png

删除容器
docker rm -f svn-server

image.png

重复②步骤,直接运行,无需再次修改配置文件。然后svn连接,发现文件还在,挂载成功!

总结:
1.docker 容器挂载不会删除宿主机数据
2.凡是涉及到存储数据相关的,比如mysql,svn等 都要进行数据挂载,不能放在容器里面,否则容器删除就找不回来了

相关文章

  • 【Docker】安装【svn】

    【来自】:docker安装svn 构建svn容器 docker run --privileged=true --r...

  • docker svn服务器

    使用docker搭建svn服务器 安装centos 安装apache 安装SVN服务端 在apache下配置svn...

  • docker-compose部署SVN服务器

    docker-compose 部署svn服务器 已安装docker、docker-compose环境服务器dock...

  • Docker 安装SVN

    命令 添加仓库 docker exec -it svn-server svnadmin create new-re...

  • docker安装svn

    本文阐述如何使用docker安装svn,并且仓库数据挂载到宿主机,确保容器删除,数据还在。 ① 镜像下载 dock...

  • Docker 安装Svn

    搜索相关Svn镜像docker search svn 下载选定的Svn镜像,这里我们选择官方镜像,如果未指定版本则...

  • Docker svn

    一,查找可用的镜像 docker search svn 二,启动容器,创建SVN仓库 2.1 主仓库 docker...

  • 使用docker 创建 svn

    创建docker 镜像docker run \--name my-svn-server \--detach \--...

  • SVN安装

    yum安装svn 查看svn是否安装成功

  • 上传项目到svn

    centos7安装svn,把项目上传到svn管理。 svnserve --version 检查svn是否已经安装,...

网友评论

      本文标题:docker安装svn

      本文链接:https://www.haomeiwen.com/subject/pubppqtx.html