Получено отказ в разрешении при попытке подключиться к сокету демона Docker в unix: ///var/run/docker.sock: - PullRequest
0 голосов
/ 22 февраля 2019

Вариант использования:

Базовый экземпляр имеет установленный докер Ubuntus 16.04, и он работает, найдите и я могу извлекать образы докера.

Развернут контейнер контейнера Экземпляр Дженкинс.

docker run -p 8080:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  --name jenkins \
  jenkins/jenkins:lts

Этот экземпляр Jenkins будет монтировать разъем Docker хост-машины в контейнере.Как упомянуто в статье.

https://getintodevops.com/blog/the-simple-way-to-run-docker-in-docker-for-ci

Теперь он установил двоичные файлы Docker на контейнер Jenkins.

apt-get update && \
apt-get -y install apt-transport-https \
 ca-certificates \
 curl \
 gnupg2 \
 software-properties-common && \
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
   $(lsb_release -cs) \
   stable" && \
apt-get update && \
apt-get -y install docker-c

Запустил Docker ps из контейнера Jenkins и перечислил доступные контейнеры.

Но при запуске задания из Jenkins происходит сбой при следующей ошибке + docker запускает hello-world docker: получено запрещение при попытке подключиться к сокету демона Docker в unix: ///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create: dial unix /var/run/docker.sock: connect: разрешение отклонено.

Я попытался предоставить решение для добавления пользователя в группу, но оно все равно не удалось

https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/

Любая помощь с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 22 февраля 2019

Я получил это на работу.

ДОБАВИТЬ ПОЛЬЗОВАТЕЛЯ В ГРУППУ ОСТАНОВИТЬ И ПЕРЕЗАПУСТИТЬ КОНТЕЙНЕР

...