Команде Amazon CodeBuild docker не удается включить с помощью ECR - PullRequest
0 голосов
/ 25 марта 2019

Мы пытаемся настроить кодовую сборку Amazon с использованием ECR, а Docker.but не может включить docker с помощью следующего файла buildspec.yml.

    version: 0.2

phases:
  install:
    commands:
      - echo Entering install phase...
      - apt-get update -y
      - apt-get install -y python3-pip
      - pip3 install awscli
      - echo installng docker phase ...........
      - nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://127.0.0.1:2375 --storage-driver=overlay2&
      - timeout  15 sh -c "until docker info; do echo .; sleep 1; done"
      - aws --version
      - docker -v
  pre_build:
    commands:
      - echo Logging in to Amazon ECR... $AWS_DEFAULT_REGION
      - $(aws ecr get-login --region $AWS_DEFAULT_REGION)
  build:
    commands:
      - echo Build started on `date`
      - echo Building the Docker image...          
      - docker build -t $IMAGE_REPO_NAME:$IMAGE_TAG .
      - docker tag $IMAGE_REPO_NAME:$IMAGE_TAG $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG      
  post_build:
    commands:
      - echo Build completed on `date`
      - echo Pushing the Docker image...
      - docker push $AWS_ACCOUNT_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/$IMAGE_REPO_NAME:$IMAGE_TAG

И выдает ошибку, как в приведенном ниже журнале

[Контейнер] 2019/03/25 15:16:56 Запуск команды echo installng docker фаза ........... установка стыковки фаза ........... [контейнер] 2019/03/25 15:16:56 Выполнение команды nohup / usr / local / bin / dockerd --host = unix: ///var/run/docker.sock --host = tcp: //127.0.0.1: 2375 --storage-driver = overlay2 & [Container] 2019/03/25 15:16:56 Запуск тайм-аут команды 15 sh -c "пока информация о докере; сделать эхо.; сон 1; сделано" nohup: не удалось выполнить команду '/ usr / local / bin / dockerd': такого файла нет или каталог sh: 1: докер: не найден. ш: 1: докер: не найден. ш: 1: Докер: не найден. ш: 1: докер: не найден. ш: 1: докер: не найденный . ш: 1: докер: не найден. ш: 1: докер: не найден. ш: 1: Докер: не найден. ш: 1: докер: не найден. ш: 1: докер: не найденный . ш: 1: докер: не найден. ш: 1: докер: не найден. ш: 1: Докер: не найден. ш: 1: докер: не найден. ш: 1: докер: не найденный . [Контейнер] 2019/03/25 15:17:11 Команда не вышла Успешный тайм-аут 15 sh -c "до информации о докере; сделать эхо.; sleep 1; Готово »Статус выхода 124 [Контейнер] 2019/03/25 15:17:11 Фаза завершена: УСТАНОВИТЬ Успешно: false [Контейнер] 2019/03/25 15:17:11 Фазовый контекст код состояния: COMMAND_EXECUTION_ERROR Сообщение: ошибка при выполнении команда: тайм-аут 15 sh -c "до информации о докере; сделать эхо.; сон 1; сделано ". Причина: выход из статуса 124

...