Не удалось запустить сборку Jenkins docker:Исключение java.net.SocketException: Сломана труба (ошибка записи)

#jenkins #github #kubernetes #devops

Вопрос:

Моя система: ОС Ubuntu 20.04 Дженкинс 2.289.1 Докер — 19.03.15 NodeJS — 14 (попытка создания проекта) Kubernetes — Версия клиента: версия.Информация{Основное:»1″, Второстепенное:»20″, Версия GIT:»v1.20.7″, GitCommit:»132a687512d7fb058d0f5890f07d4121b3f0a2e2″, GitTreeState:»чистый», Дата сборки: «2021-05-12T12:40:09Z», Версия GoVersion: «go1.15.12″, Компилятор:»gc», Платформа:»linux/amd64″}

Версия сервера: версия.Информация{Основное:»1″, Второстепенное:»20″, Версия GIT:»v1.20.7″, GitCommit:»132a687512d7fb058d0f5890f07d4121b3f0a2e2″, GitTreeState:»чистый», Дата сборки: «2021-05-12T12:32:49Z», Версия GoVersion: «go1.15.12″, Компилятор:»gc», Платформа:»linux/amd64″}

Я развернул Дженкинса на K8S и попытался создать образ Докера и нажать на локальный реестр докеров. В Дженкинсе я создал проект «Фристайл». Где Дженкинс клонируется на Git и создает проект NodeJS. Но я вижу, что каждый раз это Ошибка.

введите описание изображения здесь

P. S У меня есть цель — клонировать проект NodeJS на Git и развернуть на K8S. Может быть, я что-то неправильно понял ?

Ответ №1:

Проблема с сокетом docker. Он отсутствовал. Поэтому я опустошил Дженкинса сокетом Докера.

 volumeMounts:
   - mountPath: /var/run/docker.sock
          name: docker-sock-volume
          readOnly: true



- name: docker-sock-volume
      hostPath:
        path: /var/run/docker.sock
        type: Socket