docker之gitlab/zentao/jenkins/svn 启动
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目录,权限配置与上面相同

浙公网安备 33010602011771号