Задать вопрос
NYMEZIDE
@NYMEZIDE
резюме - ivanfilatov.ru

Как несколько Docker контейнеров запускать через Dockerfile (Docker контейнер)?

Имеется Система, состоящая из нескольких Docker-контейнеров, микросервисная архитектура.

Сейчас разворачиванием занимается Docker-compose - который стартует всех, связывает и т.д. Но есть проблемы с актуализацией этого файла у конечного пользователя, доставкой, настройкой и версионированием.

Реально ли переложить все в Dockerfile - чтобы выложить Image образ в Registry hub и люди бы скачивали/обновляли его, запускали а ля docker run ...?

Какие есть проблемы? Контейнеры внутри контейнера - это плохо? Или Docker-демон все поймет, и развернет их оптимальным образом, как Docker-compose, не будет латентности между железом и транзитом через все вложенные контейнеры?
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
tumbler
@tumbler
бекенд-разработчик на python
Но есть проблемы с актуализацией этого файла у конечного пользователя, доставкой, настройкой и версионированием.

Мне кажется, проще решить проблемы с актуализацией этого файла, чем перепиливать всё на "контейнеры внутри контейнера" на основе Dockerfile: с Docker-in-Docker есть много разных проблем, с которыми часто сталкиваются при эксплуатации gitlab runner. Тут и производительность, и недоступность функционала, и непонятные зависания, и проблемы с местом на диске.
Ответ написан
Комментировать
@Norkotik
А почему задействовать git для актуализации?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы