Существует несколько способов настройки GitLab с помощью Docker Compose. Вот пример использования простой конфигурации Docker Compose:
-
Создайте новый каталог для вашей конфигурации GitLab и перейдите в него:
mkdir gitlab cd gitlab -
Создайте файл
docker-compose.ymlи откройте его в текстовом редакторе:touch docker-compose.yml -
Отредактируйте
docker-compose.ymlversion: '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).
- Сохраните файл
docker-compose.ymlи выполните в терминале следующую команду, чтобы запустить GitLab:docker-compose up -d
Docker Compose извлечет образ GitLab (если он еще не доступен) и запустит контейнер с указанной конфигурацией.
- Подождите, пока запустится контейнер GitLab. Вы можете проверить его статус с помощью следующей команды:
docker-compose ps
Как только контейнер будет запущен, вы сможете получить доступ к GitLab, открыв http://gitlab.example.comв своем веб-браузере. Не забудьте заменить gitlab.example.comна желаемое имя хоста или IP-адрес.