榕叶 发表于 2018-1-10 23:37:18

docker中搭建gitlab

  1, 下载镜像

[*]docker pull sameersbn/gitlab:7.4.3 # 下载gitlab镜像
[*]docker pull sameersbn/mysql:latest # 下载gitlab所用到的mysql镜像
[*]docker pull sameersbn/redis:latest # 下载gitlab所用到的redis镜像
  2, 启动各个容器
  启动redis
  * 命令:
  docker run \
  --name=gitlab_redis \
  -tid \
  sameersbn/redis:latest
  启动mysql
  * mkdir -p /opt/gitlab/mysql
  命令:
  docker run \
  --name=gitlab_mysql \
  -tid \
  -e 'DB_NAME=gitlabhq_production' \
  -e 'DB_USER=gitlab' \
  -e 'DB_PASS=password' \
  -v /opt/gitlab/mysql:/var/lib/mysql \
  -p 3306:3306 \
  sameersbn/mysql:latest
  启动 gitlab
  * mkdir -p /opt/gitlab/data /opt/gitlab/log
  命令:docker run \
  --name='gitlab' \
  -itd \
  --link gitlab_mysql:mysql \
  --link gitlab_redis:redisio \
  -e 'GITLAB_PORT=80' \
  -e 'GITLAB_SSH_PORT=22' \
  -e 'GITLAB_HOST=gitlab.example.com' \
  -e 'GITLAB_PROJECTS_LIMIT=10000' \
  -e 'GITLAB_EMAIL=gitlab@ofsame.com' -e 'GITLAB_EMAIL_ENABLED=true' -e 'SMTP_ENABLED=true' \
  -e 'SMTP_HOST=smtp.exmail.qq.com' -e 'SMTP_PORT=25' -e 'SMTP_STARTTLS=true' -e 'SMTP_USER=gitlab@ofsame.com' -e 'SMTP_PASS=milo1985' \-v /var/run/docker.sock:/run/docker.sock \
  -v $(which docker):/bin/docker \
  -v /opt/gitlab/data:/home/git/data \
  -v /opt/gitlab/log:/var/log/gitlab \
  -p 8888:80 \
  sameersbn/gitlab:7.4.3
页: [1]
查看完整版本: docker中搭建gitlab