Mar*_*ark 4 gitlab docker gitlab-ci-runner
我希望获得有关 Gitlab 运行程序实例的一些帮助,该实例会抛出“无法连接到位于 tcp://localhost:2375 的 Docker 守护进程。docker 守护进程正在运行吗?”
我的gitlab-ci.yml:
image: docker:18.09-dind
variables:
DOCKER_HOST: tcp://localhost:2375
DOCKER_DRIVER: overlay2
stages:
- build
- test
before_script:
- export REACT_APP_USERS_SERVICE_URL=http://127.0.0.1
job:
stage: build
script:
- apk add --update --no-cache gcc g++ make python2 python2-dev py-pip python3-dev curl
- curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- chmod +x /usr/local/bin/docker-compose
- docker-compose up -d --build
- docker logs testdriven_e2e:latest -f
after_script:
- docker-compose down
Run Code Online (Sandbox Code Playgroud)
错误输出:
(32/34) Installing pkgconf (1.6.1-r1)
(33/34) Installing python2-dev (2.7.18-r0)
(34/34) Installing python3-dev (3.7.10-r0)
Executing busybox-1.30.1-r2.trigger
OK: 339 MiB in 73 packages
$ curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 664 100 664 0 0 2699 0 --:--:-- --:--:-- --:--:-- 2688
100 23.5M 100 23.5M 0 0 3546k 0 0:00:06 0:00:06 --:--:-- 4406k
$ chmod +x /usr/local/bin/docker-compose
$ docker-compose up -d --build
Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running?
ERROR: Job failed: exit code 1
FATAL: exit code 1
Run Code Online (Sandbox Code Playgroud)
预先感谢您的任何建议。
必须添加docker-in-docker服务,然后将守护进程主机设置为主机名docker(即dind服务的主机名)
image: docker
services:
- docker:dind
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
DOCKER_DRIVER: overlay2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11493 次 |
| 最近记录: |