Я пытаюсь запустить докер внутри моего контейнера. В некоторых статьях я видел, что мне нужно передать --privileged = true, чтобы сделать это возможным.
Но по какой-то причине у меня нет возможности передать этот параметр во время работы ... потому что он был позаботился о какой-то автоматизации, к которой у меня нет доступа.
Итак, мне было интересно, возможно ли передать вышеуказанный параметр в Dockerfile, чтобы у меня не было передачи this в качестве параметра.
Прямо сейчас это содержимое моего dockerfile.
FROM my-repo/jenkinsci/jnlp-slave:2.62
USER root
#RUN --privileged=true this doesnt work for obvious reasons
MAINTAINER RD_TOOLS "abc@example.com"
RUN apt-get update
RUN apt-get remove docker docker-engine docker.io || echo "No worries"
RUN apt-get --assume-yes install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common curl
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
RUN apt-key fingerprint 0EBFCD88
RUN cat /etc/*-release
RUN apt-get --assume-yes install docker.io
RUN docker --version
RUN service docker start
Без передачи privilaged = true param, кажется, я не могу запустить докер внутри докера.
Любая помощь в этом отношении высоко ценится.