debian

Debian上GitLab的容器化部署实践

小樊
33
2025-09-11 12:25:34
栏目: 智能运维

以下是在Debian上通过Docker容器化部署GitLab的实践步骤:

  1. 安装Docker

    sudo apt update && sudo apt install docker.io  
    sudo systemctl start docker && sudo systemctl enable docker  
    
  2. 安装Docker Compose(可选)

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose  
    sudo chmod +x /usr/local/bin/docker-compose  
    
  3. 准备目录结构

    sudo mkdir -p /data/gitlab/{config,logs,data}  
    sudo chown -R $(whoami):$(whoami) /data/gitlab  
    
  4. 编写docker-compose.yml

    version: '3.1'  
    services:  
      gitlab:  
        image: gitlab/gitlab-ce:latest  
        container_name: gitlab  
        restart: always  
        environment:  
          GITLAB_OMNIBUS_CONFIG: |  
            external_url 'http://your_server_ip:80'  
        ports:  
          - '80:80'  
          - '443:443'  
          - '22:22'  
        volumes:  
          - '/data/gitlab/config:/etc/gitlab'  
          - '/data/gitlab/logs:/var/log/gitlab'  
          - '/data/gitlab/data:/var/opt/gitlab'  
          - '/etc/localtime:/etc/localtime:ro'  
    
  5. 启动容器

    docker-compose up -d  
    
  6. 访问与初始化

    • 浏览器访问 http://your_server_ip:80,首次登录需设置root密码(密码保存在 /data/gitlab/config/initial_root_password,24小时内有效)。

注意事项

参考来源:

0
看了该问题的人还看了