这篇文章主要为大家展示了“Docke实例之如何搭建gitlab”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docke实例之如何搭建gitlab”这篇文章吧。
<强> gitlab介绍概述强>
gitlab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的Git仓库,而gitlab适合于搭建企业内部私有Git仓库
官网:
https://about.gitlab.com/https://github.com/gitlabhq/gitlabhq
前端:Nginx,用于页面及Git工具走http或https协议
后端:gitlab服务,采用Ruby> docker-machine ssh dev-gitlab
sudo sed 小姐;“年代| EXTRA_ARGS=& # 39; | EXTRA_ARGS=& # 39;——registry-mirror=http://6cade60d.m.daocloud.io | g",/var/lib/boot2docker/配置文件
退出
docker-machine restart  dev-gitlab
3。下载复述,postgresql, gitlab镜像
docker pull sameersbn/复述 docker pull  sameersbn/postgresql docker pull  sameersbn/gitlab
4。执行上面镜像生成容器(\为换行符展现,实际上去掉\一行执行)
#,生成postgresql镜像容器 docker run ——name postgresql  -d \ -e & # 39; DB_NAME=gitlabhq_production& # 39; \ -e & # 39; DB_USER=gitlab& # 39; \ -e & # 39; DB_PASS=密码# 39;\ -e & # 39; DB_EXTENSION=pg_trgm& # 39; \ -v /home/码头工人/opt/postgresql/数据:/var/lib/postgresql \ sameersbn/postgresql
#,生成复述,镜像容器 docker run ——name redis  -d \ -v /home/码头工人/opt/复述/数据:/var/lib/redis \ sameersbn/复述,
#,生成复述,镜像容器 #,注意:GITLAB_HOST为虚拟机分配的地址 docker run ——name gitlab  -d \ ——link postgresql: postgresql ——link 复述:redisio \ -p 10022:22  -p 10080:80  \ -e & # 39; GITLAB_PORT=10080 & # 39; \ -e & # 39; GITLAB_SSH_PORT=10022 & # 39; \ -e & # 39; GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string& # 39; \ -e & # 39; GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string& # 39; \ -e & # 39; GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string& # 39; \ -e & # 39; GITLAB_HOST=192.168.99.100& # 39; \ -e & # 39; GITLAB_EMAIL=xiahl0916@163.com& # 39; \ -e & # 39; SMTP_ENABLED=真正的# 39;\ -e & # 39; SMTP_DOMAIN=www.163.com& # 39; \ -e & # 39; SMTP_HOST=smtp.163.com& # 39; \ -e & # 39; SMTP_STARTTLS=假# 39;\ -e & # 39; SMTP_USER=邮箱地址& # 39;\ -e & # 39; SMTP_PASS=邮箱密码& # 39;\ -e & # 39; SMTP_AUTHENTICATION=登录# 39;\ -e & # 39; GITLAB_BACKUP_SCHEDULE=每天# 39;\ -e & # 39; GITLAB_BACKUP_TIME=00:30& # 39; \ -v /home/码头工人/opt/gitlab/数据:/home/git/data -m 2048 m ——memory-swap=1 \ sameersbn/gitlab
以上是“Docke实例之如何搭建gitlab”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!