为了账号安全,请及时绑定邮箱和手机立即绑定

docker-compose一键搭建gitlab

标签:
Docker
  1. 第一步搭建好docker与docker-compose环境

  2. 编写docker-compose.yml文件

version: "3"services:  gitlab:    image: gitlab/gitlab-ce    container_name: gitlab    restart: always    hostname: '192.168.31.230'    environment:      GITLAB_OMNIBUS_CONFIG: |
        external_url "http://192.168.31.230:9090"
        gitlab_rails['gitlab_shell_ssh_port'] = 2222
        gitlab_rails['gitlab_email_enabled'] = true
        gitlab_rails['gitlab_email_from'] = 'xxx@xxxxx.com'
        gitlab_rails['gitlab_email_display_name'] = 'xxx'
        gitlab_rails['gitlab_email_reply_to'] = 'xxxx@xxxxx.com'
        gitlab_rails['smtp_enable'] = true
        gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
        gitlab_rails['smtp_port'] = 465
        gitlab_rails['smtp_user_name'] = "xxx@xxxx.com"
        gitlab_rails['smtp_password'] = "xxxxx"
        gitlab_rails['smtp_domain'] = "smtp.mxhichina.com"
        gitlab_rails['smtp_authentication'] = "login"
        gitlab_rails['smtp_enable_starttls_auto'] = true
        gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
        gitlab_rails['smtp_tls'] = true    ports:      - '9090:9090'      - '2222:22'    volumes:      - '/srv/gitlab/config:/etc/gitlab'      - '/srv/gitlab/logs:/var/log/gitlab'      - '/srv/gitlab/data:/var/opt/gitlab'    logging:      driver: "json-file"      options:        max-size: "20m"        max-file: "10"

github项目地址:https://github.com/xvjialing/gitlab_docker-compose

测试

  1. 将项目代码克隆下来

  2. 将项目中的xxx和一些配置改成自己的设置

  3. 在项目根目录下运行docker-compose up -d即可启动gitlab,其中9090为web管理界面访问端口,2222为ssh访问端口。

更新gitlab版本

运行命令docker-compose pull && docker-compose up -d



作者:褪色的记忆1994
链接:https://www.jianshu.com/p/1d552434402a


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消