Я изучаю DevOps basi c шагов, и моей задачей было создание CICD Pipeline с использованием jenkins и Docker в Maven Project From Repository - PullRequest
0 голосов
/ 24 марта 2020

Ошибка Показывает ошибку, что демон docker может не работать

[INFO] ------------------------------------------------------------------------
[CICD-Maven-Jenkins-Docker-Integration] $ docker build -t imdhruv28/cicd-docker-jenkins-integration --pull=true /var/lib/jenkins/workspace/CICD-Maven-Jenkins-Docker-Integration
time="2020-03-24T14:27:15+05:30" level=error msg="failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial unix /var/run/docker.sock: connect: permission denied"
error during connect: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&pull=1&rm=1&session=3maudqn4r7n8md6azfdxz34vb&shmsize=0&t=imdhruv28%2Fcicd-docker-jenkins-integration&target=&ulimits=null&version=1: context canceled
Build step 'Docker Build and Publish' marked build as failure
Finished: FAILURE

Dockerfile

FROM openjdk:8

EXPOSE 8081

ADD target/CICD-Docker-Jenkins-Integration.jar  CICD-Docker-Jenkins-Integration.jar

ENTRYPOINT ["java", "-jar", "/CICD-Docker-Jenkins-Integration.jar"]
can any one will help me to solve this?

1 Ответ

0 голосов
/ 25 марта 2020

Здесь возможны 2 варианта:

  1. Docker демон действительно не работает
  2. Пользователь, выполняющий ваш конвейер, не добавлен в docker группу

Алгоритм отладки состоит в том, чтобы сначала вручную проверить, действительно ли работает Docker, во-вторых, проверить, какой пользователь используется Jenkins для выполнения конвейера (добавьте whoami в конвейер для печати), наконец, убедитесь, что этот пользователь добавлен в группу docker.

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