docker svn

原创 2017年12月30日 19:00:10

1 安装

docker pull paulovsm/svn-server

2 运行

docker run --name svn -p 8082:80  -v /home/svn:/home/svn  -d paulovsm/svn-server

3 访问:

svn:    http://xxx:8082/svnadmin

svnadmin:   http://xxx:8082/svnadmin

4 进入容器

docker exec -it svn bash

docker容器中安装vi命令

apt-get update
命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

apt-get install vim
修改配置

[root@iZuf6boi8ejfovwda7q1ynZ svn]# docker exec -it svn bash
root@d54dc86dc03a:/# cd /var/www/svnadmin/data                                                                                                                                                                
root@d54dc86dc03a:/var/www/svnadmin/data# vi config.ini
[Common]
FirstStart=0
BackupFolder=./data/backup/

[Translation]
Directory=./translations/

[Engine:Providers]
AuthenticationStatus=basic
UserViewProviderType=passwd
UserEditProviderType=passwd
GroupViewProviderType=svnauthfile
GroupEditProviderType=svnauthfile
AccessPathViewProviderType=svnauthfile
AccessPathEditProviderType=svnauthfile
RepositoryViewProviderType=svnclient
RepositoryEditProviderType=svnclient

[ACLManager]
UserRoleAssignmentFile=./data/userroleassignments.ini

[Subversion]
#SVNAuthFile=/etc/subversion/authz.conf
SVNAuthFile=/home/svn/svnconfig/accessfile
[Repositories:svnclient]
SVNParentPath=/home/svn/data
SvnExecutable=/usr/bin/svn
SvnAdminExecutable=/usr/bin/svnadmin

[Users:passwd]
SVNUserFile=/home/svn/svnconfig/passwdfile

[Users:digest]
SVNUserDigestFile=
SVNDigestRealm=SVN Privat
保存,重新运行容器

6 提交修改容器

[root@iZuf6boi8ejfovwda7q1ynZ svn]# docker commit -m "svn & svnadmin" -a "svn-svnadmin" d54dc86dc03a sohudo/svn-svnadmin:latest
sha256:3c879974b8c17704fdb96965a18649e41e3fc9f36c6867207d494067e06c5e29

[root@iZuf6boi8ejfovwda7q1ynZ svn]# docker images
REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
sohudo/svn-svnadmin             latest              3c879974b8c1        20 seconds ago      311.8 MB
docker.io/paulovsm/svn-server   latest              2d7d81d37ff2        2 years ago         256.4 MB

7 运行新的容器

[root@iZuf6boi8ejfovwda7q1ynZ svn]# docker run --name svnadmin -p 8088:80  -v /home/svn:/home/svn  -d sohudo/svn-svnadmin
e48266d60e1da526278d946fdbf24a728ece6d00c3735b031513cd35bf5ccd25
[root@iZuf6boi8ejfovwda7q1ynZ svn]# docker ps
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS                 PORTS                                                             NAMES
e48266d60e1d        sohudo/svn-svnadmin          "./startup.sh"           5 seconds ago       Up 4 seconds           0.0.0.0:8088->80/tcp                                              svnadmin
d54dc86dc03a        paulovsm/svn-server          "./startup.sh"           9 days ago          Up About an hour       0.0.0.0:8082->80/tcp                                              svn
    进入容器 设置目录权限  chmod -R 777 ./svn

svnadmin密码9EOjBreLZk

8:docker login

[root@iZuf6boi8ejfovwda7q1ynZ ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: sohudo
Password: 
Login Succeeded


9:docker push 

docker push sohudo/svn-svnadmin
The push refers to a repository [docker.io/sohudo/svn-svnadmin]
508c08da5368: Pushed 
5f70bf18a086: Pushed 
latest: digest: sha256:dc37a7099d252a368cbc5280180aee04e4d30cfba7870e6ed1fde9da8d34563b size: 9874








SVN版本控制器

本课程主要讲解 SVN 工具如何在软件开发过程中控制软件开发版本。SVN是目前企业用的最多的版本控制工具, 也是面试时必须要掌握的技术。
  • 2017年02月23日 10:24

Docker实践 - docker + svn + maven + tomcat 部署Java Web项目

要准备的环境 docker maven jdk svn docker官方的tomcat镜像 有关环境的安装和配置可参考 linux下安装JDK linux...
  • MassiveStars
  • MassiveStars
  • 2017-01-12 21:05:54
  • 5044

docker+svn+maven+tomcat一键部署项目

要准备的环境 dockermavenjdksvndocker官方的tomcat镜像 有关环境的安装和配置可参考 linux下安装JDK linux系统安装maven...
  • u010963948
  • u010963948
  • 2017-06-28 11:48:23
  • 506

jenkins+maven+svn+tomcat之快速部署初探(docker篇)

介绍:本实验环境是在本地笔记本电脑上进行(windows7-x64) 1、首先在本地安装VisulSVN+TortoiseSVN 2、下载并安装jenkins,下载地址是 http://mirrors...
  • xuguokun1986
  • xuguokun1986
  • 2016-07-27 20:35:43
  • 5278

Docker实践-docker + svn + maven + tomcat 一键部署Java Web项目

自动化部署时Docker的特性之一,这篇文章主要是通过docker + svn + maven + tomcat 一键部署Java Web项目。...
  • boonya
  • boonya
  • 2017-05-24 16:53:04
  • 1113

<em>docker</em>镜像 subversion 1.9.6

<em>docker</em>镜像 <em>svn</em> 使用方式:<em>docker</em> load -i <em>svn</em>_1.9.6-image.tar.gz 镜像使用busybox作为基础环境 可以将现有的<em>svn</em>数据目录挂载到容器的/<em>svn</em> 下 就可以直接使用了
  • 2018年04月20日 00:00

docker svn

1 安装 docker pull paulovsm/svn-server 2 运行 docker run --name svn -p 8082:80  -v /home/svn:/home/...
  • wind520
  • wind520
  • 2017-12-30 19:00:10
  • 133

Jenkins+Svn+Docker+SpringCloud 实现可持续自动化微服务

Jenkins+Svn+Docker+SpringCloud实现可持续自动化微服务 由于文档已形成于word文档形式,粘贴复制麻烦,顾上传至百度网盘,敬请提出宝贵意见。 链接: https://pan...
  • jato333
  • jato333
  • 2018-01-03 13:46:25
  • 60

在Docker中部署Subversion 1.9.3(CentOS7)

在Docker中部署Subversion 1.9.3(CentOS7)
  • python2007cn
  • python2007cn
  • 2015-12-22 22:26:09
  • 1139

更新docker到最新版本

更新docker到最新版本
  • newjueqi
  • newjueqi
  • 2016-05-31 20:26:48
  • 16564
收藏助手
不良信息举报
您举报文章:docker svn
举报原因:
原因补充:

(最多只允许输入30个字)