这个docker-compose.yml文件有什么问题
我正在尝试使用docker compose文件安装gitlab ce。我在绑定卷时遇到了很多权限问题。我想试试你的名字。以下是我的档案这个docker-compose.yml文件有什么问题,docker,docker-compose,gitlab,Docker,Docker Compose,Gitlab,我正在尝试使用docker compose文件安装gitlab ce。我在绑定卷时遇到了很多权限问题。我想试试你的名字。以下是我的档案 web: image: 'gitlab/gitlab-ce:latest' container_name: 'gitlab' restart: always hostname: 'gitlab.xxxx.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'htt
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
命令创建卷
更新:基于Ganesh Satpute的解决方案,我提交了以下工作/测试文件。有人可能需要它,因为gitlab页面不提供它。谢谢你“甘尼什”
我用这个修改了你的
docker compose.yml
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
我用这个修改了你的
docker compose.yml
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
您始终可以通过运行docker compose config来检查配置文件是否有效。如果没有,用谷歌搜索错误并在线检查几个示例。您可以通过运行docker compose config来检查配置文件是否有效。如果没有,用谷歌搜索错误并在线查看一些示例。您使用的是哪个版本的docker compose?您使用的是哪个版本的docker compose?您更改了什么?为什么有用?为什么?它不起作用吗?我添加了docker compose版本和缺少的服务标签。您更改了什么?为什么有用?为什么?它不起作用吗?我添加了docker compose版本和缺少的服务标签。