Docker 入门到实战 之 安装SVN
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相关推荐
- Docker 入门到实战 之 安装RocketMQ
--- Don`t be the same, be better!--- RocketMQ 是一个队列模型的消息中间件,具有高性能.高可靠.高实时.分布式特点. 具体的描述可参考官网文 ...
- Docker入门与实战讲解
× 首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat 登录注册 relax_hb的博客 RSS订阅 原 Dock ...
- docker入门与实战pdf_Docker-Kubernetes-k8s微服务实战视频教程+Docker技术入门精讲课程资料分享...
一.简介 1)Docker Docker是Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源 ...
- 运维(37) Docker入门到实战
文章目录 一.Docker是什么? 二.Docker安装与卸载 1.安装 2.配置镜像加速器 3.卸载 三.Docker运行Nginx 四.Docker运行Java项目 五.Docker常用命令 六. ...
- Docker入门与实战
what 什么是docker? dockker就想它的logo一样,docker是一只大鲸鱼,然后每个镜像container就是对应的集装箱 docker是一款用go语言开发的容器 docker的核心 ...
- Docker 入门到实战教程(一)介绍Docker
一. Docker简介 1.1 什么是虚拟化? 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现 ...
- 《Docker技术入门与实战》pdf
下载地址:网盘下载 内容简介 · · · · · · [编辑推荐] <Docker技术入门与实战>是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术 ...
- 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 以下全 ...
- 《Docker技术入门与实战》——2.3 本书环境介绍
本节书摘来自华章计算机<Docker技术入门与实战>一书中的第2章,第2.3节,作者:杨保华,戴王剑,曹亚仑著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...
最新文章
- HTML实现折现图完整源码及效果图
- 【数据结构】回顾散列表
- css实现强制不换行/自动换行/强制换行---转帖,致谢王维刚
- system类的 静态方法可以启动垃圾回收器。_Java—System类入门学习
- upload-labs_less3_less4_等价扩展名绕过_.htaccess文件改变文件扩展名
- javascript的性能优化
- DCI架构是如何解决DDD战术建模缺点的?
- 蓝牙音频传输格式:ACC,SBC,APTX和LDAC
- win10用户名与计算机名字一样,win10电脑账户名和其他信息怎么更改
- 谷歌云服务器账号,免费使用谷歌云服务器一年
- “蓝桥杯”练习系统——ALGO-847 盾神与简单数独
- 调查计算机游戏的目的有哪些,幼儿成长手册我参与的调查_计算机游戏对幼儿成长影响的调查分析...
- 解决进不去BIOS或U盘启动,windows10如何关闭快速启动
- 常用的logo设计技巧
- 火车售票-线程3种实现
- 非常值得收藏的书签栏,程序员学习与设计相关的网站(有附件下载)
- 两种构造最小生成树的算法(普里姆算法,克鲁斯卡尔算法)
- C语言指针详解(初级)
- 智能家居创意DIY之智能灯泡
- 忽然厌倦了学画画怎么办
热门文章
- 学习使用 MATLAB 数学建模一篇文章就够了
- iis服务器响应上限,HTTP 500 或超出响应缓冲区限制 - Internet Information Services | Microsoft Docs...
- python 数据离散化_数据离散化 - 等宽等频聚类离散 - Python代码
- 操作系统知识点总结(十五)文件层次结构,目录实现和文件实现
- 【Faiss】基础索引类型(六)
- Chainge橙子钱包近期路线图更新
- 今日头条每日收益怎么算,头条的收益是怎么产生的
- MJUPC-006_编程挑战系列赛第六场(以代码为文,贺国庆华诞) _F.原神:原石的优惠大礼包
- 宝塔面板安装thinkPHP6
- Windows系统Stunnel使用简介