Вариант использования:
Базовый экземпляр имеет установленный докер 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/
Любая помощь с благодарностью.
Спасибо