Докер внутри докера
Можно ли запускать док-контейнер внутри другого док-контейнера? Пожалуйста, объясните, есть ли минусы.
До какой глубины целесообразно идти. Мне нужно сделать это в первую очередь из соображений безопасности.
Спасибо
1 ответ
Docker в Docker имеет варианты использования, но с точки зрения безопасности это плохая идея, поскольку он требует, чтобы Docker-контейнер запускался в привилегированном режиме.
Это позволяет Docker-контейнеру делать почти все, что может делать хост.
Например, изменение параметров ядра базового хоста и доступ к информации из других контейнеров Docker.
Запуск контейнера внутри контейнера не увеличивает безопасность. Хотя для этого вам нужно запустить внешний контейнер в привилегированном режиме, внешняя капсула почти изношена. Таким образом, в конечном итоге это тот же уровень безопасности, что и при прямом запуске внутреннего контейнера.
Но это также усложняет ситуацию. Просто подумайте о том, как монтировать том во внутренний контейнер или делать порты доступными для хоста.
Итак, как и сказал предыдущий автор, это плохая идея, ИМХО.