/ bin / bash:第89行:docker:找不到命令GITLAB CI / CD发行

时间:2020-01-03 16:47:15

标签: docker gitlab gitlab-ci gitlab-ci-runner

我正在尝试使用Gitlab CI / CD在Gitlab上推送我的代码,但是在push阶段它经常失败,并给我以下错误。 关于什么原因的任何想法?

问题来自推送阶段:

1 Running with gitlab-runner 12.6.0-rc1 (ec299e72)
2   on docker-auto-scale 72989761
3
Using Docker executor with image ruby:2.5 ...
00:36
4 Pulling docker image ruby:2.5 ...
5 Using docker image sha256:54cb86b0bcdc353e103e9dd1bff69fcd01e3235420ed17cbf5efac22010b373e for ruby:2.5 ...
7
Running on runner-72989761-project-16138356-concurrent-0 via runner-72989761-srm-1578059087-b5d7ed4b...
00:05
9
$ eval "$CI_PRE_CLONE_SCRIPT"
00:01
10 Fetching changes with git depth set to 50...
11 Initialized empty Git repository
12 Created fresh repository.
14  * [new ref]         refs/pipelines/106842100 -> refs/pipelines/106842100
15  * [new branch]      master                   -> origin/master
16 Checking out 54a35cd8 as master...
17 Skipping Git submodules setup
21
$ docker login -u "gitlab-ci-token" -p "$CI_BUILD_TOKEN" "$CI_REGISTRY"
00:01
22 /bin/bash: line 89: docker: command not found
26 ERROR: Job failed: exit code 1

1 个答案:

答案 0 :(得分:0)

您使用的红宝石图像没有docker或将其安装在$PATH以外的地方。

如果没有docker,请通过apt-get install docker安装。

如果有,请通过export PATH=$PATH:<docker_path>附加docker路径。