侧边栏壁纸
  • 累计撰写 47 篇文章
  • 累计创建 2 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

工程化:如何搭建本地私有化仓库

使用 Docker 部署 GitLab

创建 docker-compose.yml 文件

version: '3.7'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest # 社区版
    container_name: gitlab
    restart: always
    hostname: 'gitlab.yourcompany.com' # 改为你的域名或IP
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.yourcompany.com' # 外部访问地址
        # 可选:配置SMTP邮箱
        gitlab_rails['smtp_enable'] = true
        gitlab_rails['smtp_address'] = "smtp.example.com"
        gitlab_rails['smtp_port'] = 587
    ports:
      - "80:80"     # HTTP
      - "443:443"   # HTTPS (若配置SSL)
      - "22:22"     # SSH克隆端口(注意避免与主机SSH冲突)
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'

启动:

docker-compose up -d

获取初始密码:

# 查看初始root密码(首次启动后需要等待1-2分钟)
docker exec -it gitlab cat /etc/gitlab/initial_root_password
常用命令
# 应用配置(修改gitlab.rb后必须执行)
sudo gitlab-ctl reconfigure

# 重启服务
sudo gitlab-ctl restart

# 查看状态
sudo gitlab-ctl status

# 备份(备份文件默认位于 /var/opt/gitlab/backups)
sudo gitlab-backup create

0

评论区