Установка Docker во время AWS CodeBuild - PullRequest
0 голосов
/ 17 января 2019

При запуске скрипта bash во время CodeBuild я получаю эту ошибку:

./scripts/test.sh: line 95: docker: command not found

Однако я убедился, что установил docker в начале скрипта, используя:

curl -sSL https://get.docker.com/ | sh
apt-get install -y docker-ce docker-compose

Но это приводит к следующей ошибке:

Package docker-ce is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'docker-ce' has no installation candidate

Есть идеи, как заставить docker работать во время CodeBuild?

1 Ответ

0 голосов
/ 20 января 2019

В CodeBuild есть несколько различных опций:

  1. Вы можете использовать предоставленные CodeBuild образы, на которых уже установлена ​​докер.Чтобы использовать любое из этих изображений, выберите режим привилегий при создании проекта CodeBuild.

  2. Вы можете включить Docker в пользовательском изображении (изображения не управляются CodeBuild. Например: размещено в репозитории ECR.или общедоступный DockerHub) при настройке проекта CodeBuild.Выберите привилегированный режим для настроек вашего проекта.Инструкции здесь: https://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...