![](/img/trans.png)
[英]Custom Gitlab Runner Failing - Cannot connect to the Docker daemon
[英]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.