Задать вопрос
uonick
@uonick
Сгибатель бананов

Как запустить несколько раз один и тот же docker-compose?

Всем привет!
Пытаюсь реализовать вот такую схему работы:
5c924a1613820076220938.png

Но не могу настроить docker-compose.yml так, что можно было запускать несколько образов с одинаковым набором сервисов. При каждом новом старте в CI машины пересоздаются:

Recreating ubuntu_1 ... done
Starting nginx      ... done
Recreating redis_1  ... done
Recreating php_1    ... done


Задача завести огромное количество docker-compose машин с одинаковой конфигурацией, смотрящие в разные папки. С путями проблем нет.

Нужно-ли для этого заводить несколько Dockerfile с набором нужных мне сервисов и стартовать их вместо запуска этого добра через compose?
  • Вопрос задан
  • 2932 просмотра
Подписаться 2 Средний 2 комментария
Решения вопроса 1
@rustler2000
погромист сикраш
Пригласить эксперта
Ответы на вопрос 1
Docker compose хорошо подходит для локального применения. Во всех других случаях его преимущества совершенно неочевидны.

Сервисы уже собраны и запушены в registry? Тогда просто 1 раз пуллитесь из registry и стартуете все контейнеры пачками, каждый раз генерируя рандомный порт и сеть для набора контейнеров.

Но как вы собираетесь контролировать такой ворох контейнеров? Может вам стоит смотреть в сторону, например, Docker Swarm?
Ответ написан
Ваш ответ на вопрос

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

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