Я хотел запустить 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