Можно ли запустить настоящий docker daemon в docker?
Мне нужно по какой-то причине запустить докер внутри другого докера. Сопоставление docker.socket не является опцией, мне нужен настоящий демон docker для запуска в docker.
Кто-нибудь знает, возможно ли это?
1 ответ
Решение
Что это jpetazzo/dind
экспериментировал с несколько лет назад.
Сегодня (2018), если вы хотите запустить Docker-in-Docker сегодня, все, что вам нужно сделать, это:
docker run --privileged -d docker:dind
Он добавляет:
... И это все; Docker запускается в Docker, благодаря официальному образу Docker, в его стиле "Docker-in-Docker".
Затем вы можете подключиться к этому экземпляру Docker, запустив другой контейнер Docker, ссылающийся на первый (что довольно удивительно).
Смотрите его официальную документацию.