работает демон Docker - PullRequest
0 голосов
/ 24 июня 2019

Я запускаю контейнер Дженкинс на Куберне. по какой-то причине создание конвейера, который извлекает dockerfile из bitbucket и создает образ, выдает ошибку. Ступенька работает нормально, проблема в создании образа. Когда я запускаю конвейер, я получаю сообщение об ошибке:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Я прочитал все ответы и предложения онлайн, но ни один из них не помог. Я попытался настроить глобальные инструменты, я даже добавил mountPath к docker.sock в values.yaml файле. Есть кто-нибудь, кто знает, как это исправить? Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 24 июня 2019

похоже, что вы запускаете команды docker из контейнера jenkins. убедитесь, что unix: ///var/run/docker.sock смонтирован как том внутри контейнера jenkins. Тогда jenkins сможет использовать сокет unix для связи с демоном docker на связанном хосте

0 голосов
/ 10 июля 2019

Несколько вариантов:

  1. Проверьте ActiveState Docker и запустите systemctl start docker, если он находится в состоянии сбоя.

  2. Используйте sudo, если у текущего пользователя нет прав доступа для связи с демоном Docker.

  3. Выполнить dockerd - постоянный процесс, управляющий контейнерами. докер использует разные двоичные файлы для демона и клиента.

Пожалуйста, дайте мне знать, если это помогло.

...