码迷,mamicode.com
首页 > 其他好文 > 详细

容器(docker)创建svn

时间:2019-09-16 12:09:27      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:group   creat   write   重启   创建仓库   str   file   dir   mamicode   

为减少镜像大小,使用的容器为alpine+svn的容器,仅20M不到,可以直接拉取:

技术图片
Dockerfile如下:
其中xxx为图片镜像名称,居然说是违禁词过分了。


From xxx

WORKDIR /home/svn

RUN apk update &&     apk add --no-cache subversion

CMD [ "/usr/bin/svnserve", "--daemon", "--foreground", "--root", "/home/svn" ]

使用之前封装的Alpine镜像,时区等已经修改。SVN地址为/home/svn;账号密码未定义,需运行后自己修改;

创建容器后,需要接入容器,并在路径/home/svn下创建仓库,例如:
svnadmin create repository,并配置账号密码权限等;
即可使用:svn://IP:PORT/repository

备注:

创建容器后配置svn:

#cd /home/svn
#svnadmin create repository
#vi repository/conf/svnserver.conf

anon-access = none   #匿名用户不可读
auth-access = write    #登陆用户可写
password-db = passwd  #启用passwd配置
authz-db = authz            #启用权限authz配置

#vi repository/conf/passwd

admin = adminpassword   #配置账户密码

#vi repository/conf/authz

admingroup = admin  #admin用户属于admingroup组
[repository:/]
@admingroup = rw
* = r
#仓库repository下admingroup组有rw权限,其他组有读权限

修改完配置记得重启svn容器,若使用k8s及配置持久性存储,记得给挂载盘权限,要不上传会失败~

容器(docker)创建svn

标签:group   creat   write   重启   创建仓库   str   file   dir   mamicode   

原文地址:https://blog.51cto.com/bilibili/2438161

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!