Я пытаюсь установить gitlab ce с docker compose file. У меня было много проблем с разрешениями для томов привязки. Я хотел бы попробовать имена томов. Вот мой файл.
web:
image: 'gitlab/gitlab-ce:latest'
container_name: 'gitlab'
restart: always
hostname: 'gitlab.xxxx.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.xxxx.com'
ports:
- '10080:80'
- '10443:443'
- '10022:22'
volumes:
- gitlab_config:/etc/gitlab
- gitlab_log:/var/log/gitlab
- gitlab_data:/var/opt/gitlab
volumes:
gitlab_config:
external: true
gitlab_log:
external: true
gitlab_data:
external: true
Я получаю следующую ошибку:
docker-compose up -d
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for volumes: 'gitlab_data'
Тома были созданы ранее с помощью команды docker volume create
ОБНОВЛЕНИЕ: на основе решения Gane sh Satpute, я отправляю рабочий / проверенный файл ниже. Кому-то это может понадобиться, поскольку страница gitlab этого не предоставляет. Спасибо "Гейн sh".
---
version: "2.4"
services:
web:
image: 'gitlab/gitlab-ce:latest'
container_name: 'gitlab'
restart: always
hostname: 'gitlab.xxxx.com'
environment:
GITLAB_OMNIBUS_CONFIG: 'https://gitlab.xxxx.com'
ports:
- '10080:80'
- '10443:443'
- '10022:22'
volumes:
- gitlab_config:/etc/gitlab
- gitlab_log:/var/log/gitlab
- gitlab_data:/var/opt/gitlab
volumes:
gitlab_config:
external: true
gitlab_log:
external: true
gitlab_data:
external: true