Gitlab-runner 看不到我的本地存储库

问题描述 投票:0回答:1

我正在尝试创建一个包含 GitLab 实例和 GitLab-runner 的 docker-compose 文件。

一切正常,我也能够注册运行程序,但它看不到我的本地网络,无法正确克隆项目:

这是我的 docker 文件:

version: "3.8"

services:

  gitlab:
    image: gitlab/gitlab-ce:16.2.3-ce.0
    container_name: gitlab
    hostname: '0.0.0.0'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://0.0.0.0:83'
    ports:
      - '83:80'
      - '443:443'
      - '22:22'
    volumes:
      - gitlab_config:/etc/gitlab
      - gitlab_logs:/var/log/gitlab
      - gitlab_data:/var/opt/gitlab
    network_mode: host

  gitlab-runner:
    image: gitlab/gitlab-runner:v16.2.1
    container_name: gitlab-runner
    depends_on:
      gitlab:
        condition: service_healthy
    volumes:
      - '/var/run/docker.sock:/var/run/docker.sock'
      - gitlab_runner_config:/etc/gitlab-runner
    network_mode: host

volumes:
  gitlab_config:
  gitlab_logs:
  gitlab_data:
  gitlab_runner_config:

有人知道我到底做错了什么吗?

docker docker-compose gitlab gitlab-ci gitlab-ci-runner
1个回答
0
投票

hostname: '0.0.0.0'
是一个非常不吉利的主机名。

为主机名选择一个单词,例如

hostname: gitlab

0.0.0.0
被解释为一个ip地址,并且在0.0.0.0 ip地址上没有任何监听。选择一个单词,以便工具知道它是 DNSS 并且必须解析它。

© www.soinside.com 2019 - 2024. All rights reserved.