Любая помощь будет оценена.
Я полагаю, что ваша ошибка связана с тем, что Jenkins не разрешено запускать docker на экземпляре Jenkins EC2. По умолчанию политика безопасности пользователя Jenkins не имеет доступа к оболочке. Чтобы проверить это, вы должны включить использование оболочки из Jenkins, затем переключитесь на нее, и если вы выполните docker info
, вас встретит та же ошибка.
Способ обхода зависит от операционной системы, используемой на коробке Jenkins, но некоторые идеи:
Добавление пользователя jenkins в группу Docker : В после установки для Docker для Linux сказано, что вам нужно вручную поместить любого пользователя, которого вы хотите использовать в Docker. Докерская группа. В этом случае это будет:
sudo usermod -aG docker jenkins
Поручить Docker использовать jenkins grop : Если вы используете дистрибутив на основе Debian, то в файле /etc/default/docker
вы можете настроить дополнительные опции докера:
DOCKER_OPTS=' -G jenkins'
Предоставить пользователю jenkins привилегию sudo : наименее предпочтителен для очевидных проблем безопасности, но указан здесь просто как быстрое / небезопасное исправление.