Docke实例之如何搭建gitlab

  介绍

这篇文章主要为大家展示了“Docke实例之如何搭建gitlab”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docke实例之如何搭建gitlab”这篇文章吧。

<强> gitlab介绍概述

gitlab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的Git仓库,而gitlab适合于搭建企业内部私有Git仓库

官网:

https://about.gitlab.com/https://github.com/gitlabhq/gitlabhq

 Docke实例之如何搭建gitlab

前端: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”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Docke实例之如何搭建gitlab