Настройка GitLab с помощью Docker Compose: пошаговое руководство

Существует несколько способов настройки GitLab с помощью Docker Compose. Вот пример использования простой конфигурации Docker Compose:

  1. Создайте новый каталог для вашей конфигурации GitLab и перейдите в него:

    mkdir gitlab
    cd gitlab
  2. Создайте файл docker-compose.ymlи откройте его в текстовом редакторе:

    touch docker-compose.yml
  3. Отредактируйте docker-compose.yml

    version: '3.8'
    services:
    web:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com'
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - './config:/etc/gitlab'
      - './logs:/var/log/gitlab'
      - './data:/var/opt/gitlab'

В этом примере мы используем образ Docker gitlab/gitlab-ce, который представляет собой Community Edition GitLab. Вы можете настроить версию, изменив тег (:latest).

  1. Сохраните файл docker-compose.ymlи выполните в терминале следующую команду, чтобы запустить GitLab:
    docker-compose up -d

Docker Compose извлечет образ GitLab (если он еще не доступен) и запустит контейнер с указанной конфигурацией.

  1. Подождите, пока запустится контейнер GitLab. Вы можете проверить его статус с помощью следующей команды:
    docker-compose ps

Как только контейнер будет запущен, вы сможете получить доступ к GitLab, открыв http://gitlab.example.comв своем веб-браузере. Не забудьте заменить gitlab.example.comна желаемое имя хоста или IP-адрес.