Я создал gitlab-ci.yml
для запуска моей docker -compose с конвейером, но получаю сообщение об ошибке docker-compose:not found
. Почему это происходит?
Мой gitlab-ci.yml:
docker:
stage: docker
image:
name: docker:latest
entrypoint: ["/bin/sh", "-c"]
services:
- docker:dind
script:
- apk update && apk add curl curl-dev bash
- curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
- chmod +x /usr/local/bin/docker-compose
- ls /usr/local/bin/
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker-compose build
- docker push registry.gitlab.com/drap/MyappForDock
У меня есть ошибка в моем журнале «docker -compose: not found», но d- c существует в папке bin
$ curl -L "https://github.com/docker/compose/releases/download/1.26.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 638 100 638 0 0 8985 0 --:--:-- --:--:-- --:--:-- 8985
100 11.6M 100 11.6M 0 0 36.6M 0 --:--:-- --:--:-- --:--:-- 118M
$ chmod +x /usr/local/bin/docker-compose
$ ls /usr/local/bin/
containerd
containerd-shim
ctr
docker
docker-compose
docker-entrypoint.sh
docker-init
docker-proxy
dockerd
modprobe
runc
$ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
$ docker-compose build
sh: eval: line 106: docker-compose: not found
ERROR: Job failed: exit code 127