簡體   English   中英

Gitlab 運行程序失敗錯誤:無法連接到本地運行程序的 Docker 守護程序

[英]Gitlab runner failing ERROR: Cannot connect to the Docker daemon at local runner

我有一個無法連接到 docker 守護程序的本地運行器。

我嘗試為服務添加別名,但仍然失敗

錯誤:無法連接到 tcp://docker:2375/ 處的 Docker 守護程序。 docker 守護程序是否正在運行?

錯誤:無法連接到 tcp://thealias:2375/ 處的 Docker 守護程序。 docker 守護程序是否正在運行?

gitlab-ci

push_image:
  image: docker:20.10.16-dind

  services:
    - docker:20.10.16-dind

  before_script:
    - docker info
    - docker login ext_registry.com -u $NEXUS_USER -p $NEXUS_PASS
  script:
    - docker build -t ext_registry.com.liberty.edu:5000/occ/groupsyncer:latest .

gitlab-runner.toml

[[runners]]
  name = "docker-runner"
  url = "https://gitlab.example.com/"
  token = REDACTED
  executor = "docker"
  cache_dir="/cache"
  clone_url = "https://gitlab.example.com"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]
  [runners.docker]
    volumes = ["/opt/gitlab-runner/cache:/cache:rw"]
    tls_verify = false
    image = "docker:20.10.16"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    shm_size = 0

在我的情況下,錯誤來自不共享 docker 襪子。

  [runners.docker]
    volumes = ["/var/run/docker.sock:/var/run/docker.sock","/opt/gitlab-runner/cache:/cache:rw"]

還要確保 gitlab-runner 具有 docker 的權限。

usermod -aG docker gitlab-runner

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM