首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用设置GItlab时出错

使用设置GItlab时出错
EN

Stack Overflow用户
提问于 2021-03-01 18:16:09
回答 1查看 348关注 0票数 0

我正在学习教程这里,并为docker编写了以下配置文件:

代码语言:javascript
复制
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命令吗?

我注意到了两个奇怪的问题:

  1. 我不能使用export GITLAB_HOME=/srv/gitlab,因为如果我用$GITLAB_HOME/config:/etc/gitlab'替换'/srv/gitlab/config:/etc/gitlab',它会说$GITLAB_HOME是空的;
  2. 我不能像教程中所希望的那样使用端口22,因为它说它是不可用的或已经在使用。

我正在Pop!_OS 20.04 LTS上运行这些配置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-01 20:32:01

对于任何有同样问题的人:

我把我的代码改为:

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66427423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档