Docker in docker в статусе подчиненного Jenkins jnlp - PullRequest
0 голосов
/ 19 февраля 2020

Я хотел запустить docker внутри docker, но базовый образ должен быть FROM jenkinsci/jnlp-slave:latest, это то, что я придумал

FROM jenkinsci/jnlp-slave:latest
USER root
RUN apt-get update -y
RUN apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
RUN add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"
RUN apt-get update -y
RUN apt-get install -y docker-ce docker-ce-cli containerd.io
USER jenkins

, но docker демон не работает и работает bash service docker start или systemctl start docker nth случается

jenkins@406a8ee72dee:~$ docker version
Client: Docker Engine - Community
 Version:           19.03.6
 API version:       1.40
 Go version:        go1.12.16
 Git commit:        369ce74a3c
 Built:             Thu Feb 13 01:27:59 2020
 OS/Arch:           linux/amd64
 Experimental:      false
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

пробовал это тоже, и nth

FROM jenkinsci/jnlp-slave:latest
USER root
RUN curl -fsSL https://get.docker.com -o get-docker.sh
RUN chmod +x get-docker.sh
RUN ./get-docker.sh
RUN usermod -aG docker root
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...