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/

gitlab

# 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

zentao 禅道

# docker run --name zentao \
    --detach \
    --restart always \
    --volume=/srv/zentao/zbox:/opt/zbox \
    --publish=11111:80 \
    haha123/zentao

jenkins

# docker run --name jenkins --restart always -p 11112:8080 -p 50000:50000 jenkins

注意启动之后会有个随机的密码:
例:
ddc86c49f7ea4621b4fe2a5edc1c158bn

svn

# 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目录,权限配置与上面相同

你可能感兴趣的:(linux,git,jenkins,svn,禅道)