docker 安装gitlab、zentao 禅道、jenkins、svn
关于docker安装可以参照:
http://blog.csdn.net/qq_28039297/article/details/78650521
zentao : https://hub.docker.com/r/haha123/zentao/
jenkins : /jenkins/”>https://hub.docker.com//jenkins/
gitlab-ce : https://hub.docker.com/r/gitlab/gitlab-ce/
svn-server : https://hub.docker.com/r/garethflowers/svn-server/
# docker run --detach
--hostname www.aowei.net.cn
--publish 10443:443 --publish 11110:80 --publish 10022:22
--name gitlab
--restart always
--volume /srv/gitlab/config:/etc/gitlab
--volume /srv/gitlab/logs:/var/log/gitlab
--volume /srv/gitlab/data:/var/opt/gitlab
gitlab/gitlab-ce:latest
# docker run --name zentao
--detach
--restart always
--volume=/srv/zentao/zbox:/opt/zbox
--publish=11111:80
haha123/zentao
# docker run --name jenkins --restart always -p 11112:8080 -p 50000:50000 jenkins
注意启动之后会有个随机的密码:
例:
ddc86c49f7ea4621b4fe2a5edc1c158bn
# docker run --name svn
--detach
--restart always
--volume /srv/SVNRepository:/var/opt/svn
--publish 3690:3690
garethflowers/svn-server
创建名为repo的仓库
# docker exec -it svn(容器名) svnadmin create repo(仓库名)
切换到仓库目录下的配置文件的目录
# cd /srv/SVNRepository/repo/conf
查看该目录下的配置文件
[root@iz2ze6u0apce8jpapxeubpz repo]# ll
total 20
-rw-r--r-- 1 root root 1080 Nov 27 23:37 authz
-rw-r--r-- 1 root root 885 Nov 27 23:37 hooks-env.tmpl
-rw-r--r-- 1 root root 309 Nov 27 23:37 passwd
-rw-r--r-- 1 root root 4371 Nov 27 23:37 svnserve.conf
[root@iz2ze6u0apce8jpapxeubpz conf]#
svnserve.conf #svn版本库配置文件
passwd #svn用户配置
authz #权限配置
hooks-env.tmpl #环境变量配置实例
修改版本库配置文件:
vi svnserve.conf配置如下:
[general]
anon-access = none #使非授权用户无法访问
auth-access = write #使授权用户有写权限
password-db = passwd #指明密码文件路径
authz-db = authz #访问控制文件
配置用户: vi passwd 配置说明如下:
[users]
user1 = 123 #用户名 = 密码
user2 = 123 #用户名 = 密码
配置权限:vi authz 常用配置说明如下:
[group]
group1 = user1,user2 #组中用户与passwd中对应
[repo:/]
user1 = rw #单用户
@group1 = rw #@表示组
*=r #表示所有用户
仓库下目录配置
[repo:/folder1] #仓库下的folder1目录,权限配置与上面相同
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP中count函数
- 下一篇: fstream常用方法详解