阿里云CentOS8_x86_64_docker-compose 搭建Gitlab

本文档详细介绍了如何在阿里云CentOS8环境下搭建Docker容器,部署Gitlab,并配置相关的环境变量、端口映射以及SMTP邮件服务。同时,还提供了使用docker-compose搭建Gitlab的YAML文件示例,以及启动Gitlab的命令。此外,文章提及了访问Gitlab的域名绑定、ICP备案流程和Haproxy代理设置,确保服务的稳定访问和安全合规。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker环境的搭建参考

阿里云CentOS8_x86_64_搭建Docker环境

docker-compose 搭建Gitlab

version: '3.5'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    ports:
      - "2222:22"
      - "8880:80"
      - "8443:443"
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
      	external_url 'https://git.xxx.com'
        gitlab_rails['time_zone'] = 'Asia/Shanghai'
        gitlab_rails['initial_root_password'] = 'xxxx' #gitlab 默认root密码
        gitlab_rails['smtp_enable'] = true    #启用SMTP,邮件发送服务器必开
        gitlab_rails['smtp_address'] = "smtp.qiye.163.com"  # 163邮件服务器地址
        gitlab_rails['smtp_port'] = 465 # 启用的端口 ,有人写的是25,但是阿里的会禁用,会报错,所以建议是465,还需要去服务器开启安全策略配置端口
        gitlab_rails['smtp_user_name'] = 'gitlab@xxx.com'
        gitlab_rails['smtp_password'] = "xxxxxxxxxx"  # smtp授权密码 
        gitlab_rails['smtp_domain'] = "qiye.163.com"
        gitlab_rails['smtp_authentication'] = "login"
        gitlab_rails['smtp_enable_starttls_auto'] = true
        gitlab_rails['smtp_tls'] = true
        gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
        gitlab_rails['gitlab_email_from'] = 'gitlab@xxx.com' # 发件人邮箱  还有个配置是抄送人邮箱地址,
        user['git_user_email'] = "gitlab@xxx.com"  # 校验什么什么的邮箱 必须和上一个一样
    volumes:
      - "/data/dockerData/gitlab/cfg:/etc/gitlab"
      - "/data/dockerData/gitlab/logs:/var/log/gitlab"
      - "/data/dockerData/gitlab/data:/var/opt/gitlab"
    restart: always

构建启动gitlab

docker-compose  up -d 

访问gitlab 地址

http://git.xxx.com:8880

阿里云安全规则开放端口

8880
8443
2222
22
465
80

域名与公网IP绑定

使用xxx.com 购买的域名地址,如阿里云域名
创建二级域名git.xxx.com 进行IP 绑定 119.xxx.xx.xx

ICP接入备案

使用git.xxx.com
需要使用对应的xxx.com 在阿里云做接入备案,公司性质的需要提供公司相关的资料。

Haproxy代理与反向理gitlab

阿里云CentOS8_x86_64_Haproxy代理gitlab及mantis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值