1、镜像下载

查找镜像

docker search svn

拉取镜像

docker pull docker.io/garethflowers/svn-server

查看镜像

docker images

2、运行容器

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

3、容器配置

进入容器内部

docker exec -it svn-server /bin/sh

创建仓库 创建了一个为repository 的仓库

svnadmin create /var/opt/svn/repository

进入仓库配置文件路径

cd /var/opt/svn/repository/conf

vi svnserve.conf

编辑资源库配置

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

vi passwd

编辑权限相关配置

vi authz

退出容器
exit

4、重启容器


重启SVN

svn docker restart svn-server

5、客户端连接

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

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

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

6、删除容器


docker rm -f svn-server

重新按照上面的安装步骤,直接运行,无需再次修改配置文件。然后svn连接,发现文件还在,挂载成功!

总结:


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

Docker 入门到实战 之 安装SVN相关推荐

  1. Docker 入门到实战 之 安装RocketMQ

    --- Don`t be the same, be better!---         RocketMQ 是一个队列模型的消息中间件,具有高性能.高可靠.高实时.分布式特点. 具体的描述可参考官网文 ...

  2. Docker入门与实战讲解

    × 首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat 登录注册 relax_hb的博客 RSS订阅 原 Dock ...

  3. docker入门与实战pdf_Docker-Kubernetes-k8s微服务实战视频教程+Docker技术入门精讲课程资料分享...

    一.简介 1)Docker Docker是Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源 ...

  4. 运维(37) Docker入门到实战

    文章目录 一.Docker是什么? 二.Docker安装与卸载 1.安装 2.配置镜像加速器 3.卸载 三.Docker运行Nginx 四.Docker运行Java项目 五.Docker常用命令 六. ...

  5. Docker入门与实战

    what 什么是docker? dockker就想它的logo一样,docker是一只大鲸鱼,然后每个镜像container就是对应的集装箱 docker是一款用go语言开发的容器 docker的核心 ...

  6. Docker 入门到实战教程(一)介绍Docker

    一. Docker简介 1.1 什么是虚拟化? 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现 ...

  7. 《Docker技术入门与实战》pdf

    下载地址:网盘下载 内容简介  · · · · · · [编辑推荐] <Docker技术入门与实战>是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术 ...

  8. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...

  9. 《Docker技术入门与实战》——2.3 本书环境介绍

    本节书摘来自华章计算机<Docker技术入门与实战>一书中的第2章,第2.3节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

最新文章

  1. HTML实现折现图完整源码及效果图
  2. 【数据结构】回顾散列表
  3. css实现强制不换行/自动换行/强制换行---转帖,致谢王维刚
  4. system类的 静态方法可以启动垃圾回收器。_Java—System类入门学习
  5. upload-labs_less3_less4_等价扩展名绕过_.htaccess文件改变文件扩展名
  6. javascript的性能优化
  7. DCI架构是如何解决DDD战术建模缺点的?
  8. 蓝牙音频传输格式:ACC,SBC,APTX和LDAC
  9. win10用户名与计算机名字一样,win10电脑账户名和其他信息怎么更改
  10. 谷歌云服务器账号,免费使用谷歌云服务器一年
  11. “蓝桥杯”练习系统——ALGO-847 盾神与简单数独
  12. 调查计算机游戏的目的有哪些,幼儿成长手册我参与的调查_计算机游戏对幼儿成长影响的调查分析...
  13. 解决进不去BIOS或U盘启动,windows10如何关闭快速启动
  14. 常用的logo设计技巧
  15. 火车售票-线程3种实现
  16. 非常值得收藏的书签栏,程序员学习与设计相关的网站(有附件下载)
  17. 两种构造最小生成树的算法(普里姆算法,克鲁斯卡尔算法)
  18. C语言指针详解(初级)
  19. 智能家居创意DIY之智能灯泡
  20. 忽然厌倦了学画画怎么办

热门文章

  1. 学习使用 MATLAB 数学建模一篇文章就够了
  2. iis服务器响应上限,HTTP 500 或超出响应缓冲区限制 - Internet Information Services | Microsoft Docs...
  3. python 数据离散化_数据离散化 - 等宽等频聚类离散 - Python代码
  4. 操作系统知识点总结(十五)文件层次结构,目录实现和文件实现
  5. 【Faiss】基础索引类型(六)
  6. Chainge橙子钱包近期路线图更新
  7. 今日头条每日收益怎么算,头条的收益是怎么产生的
  8. MJUPC-006_编程挑战系列赛第六场(以代码为文,贺国庆华诞) _F.原神:原石的优惠大礼包
  9. 宝塔面板安装thinkPHP6
  10. Windows系统Stunnel使用简介