Может ли контейнер содержать в себе другие контейнеры? - PullRequest
0 голосов
/ 30 января 2019

Я довольно новичок в докере.Это значит, что я могу вращать контейнеры вверх и вниз, садиться в них и делать с ними что-то, но я еще не создал свой собственный контейнер.Мой вопрос: может ли контейнер Docker содержать другие контейнеры?Например, если я хочу кластер из 3-х серверов Kafka, могу ли я сделать это в 3-х док-контейнерах, а затем поместить их все в контейнер?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Я думаю, то, что вы ищете, называется оркестровка .Вы можете использовать несколько продуктов, наиболее используемым и поддерживаемым из которых будет docker compose или Kubernetes .

Подходы, такие как docker-in-docker(DinD) в основном полезны для запуска конвейеров Continuous Integration, где вам просто нужна очень простая оркестровка в изолированной среде (Docker).

Я предлагаю попробовать заглянуть в docker-compose для локальной разработки, Kubernetesдля производственной среды и DinD / Kubernetes для ваших трубопроводов.

0 голосов
/ 30 января 2019

Да, вы можете, но сначала прочтите Docker-in-Docker

. Для вашего конкретного случая использования вы можете использовать service_scale .Возможно, вы используете compose, поэтому отметьте scale

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...