热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

docker中搭建gitlab

1,下载镜像dockerpullsameersbngitlab:7.4.3#下载gitlab镜像dockerpullsameersbnmysql:latest#下载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 [email protected]' -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 [email protected]' -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

 


docker中搭建gitlab的相关教程结束。



推荐阅读
author-avatar
敏--MM
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有