Запустите тестовый контейнер Docker в gitlab с помощью MavenJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запустите тестовый контейнер Docker в gitlab с помощью Maven

Сообщение Anonymous »

Я пытаюсь запустить конвейер CI/CD, используя GitLab CI с бегунами Kubernetes. Я использую базовый образ docker:dind для создания и развертывания своего Java-приложения с помощью Maven. Вот Dockerfile, который я использую:

Код: Выделить всё

FROM docker:dind

RUN apk update && apk add --no-cache openjdk21 maven git

ENV MAVEN_HOME=/usr/share/java/maven-3.9.8
ENV PATH=$MAVEN_HOME/bin:$PATH

CMD ["dockerd-entrypoint.sh"]
Однако при запуске конвейера я обнаруживаю следующую ошибку журнала:

Код: Выделить всё

Could not find a valid Docker environment.
Я использую средства запуска Kubernetes для выполнения заданий CI/CD, и кажется, что моя конфигурация не может правильно найти или запустить среду Docker.
Я пробовал использовать разные версии dind, но думаю, проблема связана с бегунами Kubernetes, потому что докер не будет находиться на одной машине (как было раньше)

Подробнее здесь: https://stackoverflow.com/questions/791 ... with-maven
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»