使用 Docker-Composer 设置 GItlab 时出错
Error when setting up GItlab Using Docker-Composer
我正在学习教程 here,并为 docker-compose 提出了以下配置文件:
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.example.com'
# Add any other gitlab.rb configuration here, each on its own line
ports:
- '3000:3000'
- '3005:3005'
- '3010:3010'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
然后我 运行 sudo docker-compose down; sudo docker-compose up -d
最后当我在 Chrome 转到 https://gitlab.example.com
时我得到错误 DNS_PROBE_FINISHED_NXDOMAIN
.
我在这里做错了什么?我是否应该做其他事情,然后 运行 执行上面的 docker 命令?
P.S:我注意到两个奇怪的问题:
- 我不能使用
export GITLAB_HOME=/srv/gitlab
因为如果我用 $GITLAB_HOME/config:/etc/gitlab'
替换 '/srv/gitlab/config:/etc/gitlab'
它说 $GITLAB_HOME 是空的;
- 我无法按照教程中的预期使用端口 22,因为它说它不可用或已在使用中。
我运行在 Pop!_OS 20.04 LTS
上进行这些配置。
遇到同样问题的人:
我将代码更改为:
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.local.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.local.com:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
仅供个人品味。
然后我将以下行添加到位于 /etc/hosts
的文件中:
0.0.0.0 gitlab.local.com
.
我正在学习教程 here,并为 docker-compose 提出了以下配置文件:
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.example.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://gitlab.example.com'
# Add any other gitlab.rb configuration here, each on its own line
ports:
- '3000:3000'
- '3005:3005'
- '3010:3010'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
然后我 运行 sudo docker-compose down; sudo docker-compose up -d
最后当我在 Chrome 转到 https://gitlab.example.com
时我得到错误 DNS_PROBE_FINISHED_NXDOMAIN
.
我在这里做错了什么?我是否应该做其他事情,然后 运行 执行上面的 docker 命令?
P.S:我注意到两个奇怪的问题:
- 我不能使用
export GITLAB_HOME=/srv/gitlab
因为如果我用$GITLAB_HOME/config:/etc/gitlab'
替换'/srv/gitlab/config:/etc/gitlab'
它说 $GITLAB_HOME 是空的; - 我无法按照教程中的预期使用端口 22,因为它说它不可用或已在使用中。
我运行在 Pop!_OS 20.04 LTS
上进行这些配置。
遇到同样问题的人:
我将代码更改为:
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.local.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.local.com:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:22'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
仅供个人品味。
然后我将以下行添加到位于 /etc/hosts
的文件中:
0.0.0.0 gitlab.local.com
.