Несколько экземпляров службы Docker с разной конфигурацией - PullRequest
1 голос
/ 14 июля 2020

Кто-нибудь знает, можно ли масштабировать службу docker (с помощью Compose или Swarm), скажем, до 3 экземпляров, каждый с немного другой конфигурацией? Например, им нужно сформировать кластер, и их названия разные.

Ответы [ 2 ]

0 голосов
/ 19 июля 2020

Да, это возможно.

Например, вы можете настроить имена хостов службы docker swarm, используя шаблоны

Другой способ - настроить каждый экземпляр службы по-разному после того, как экземпляры пошли вверх. Вы можете отложить запуск основного процесса контейнера, используя пользовательский образ docker, который расширяет базовое изображение и имеет RUN sleep [some_time] в качестве последней директивы перед изображением ENTRYPOINT, запускающим основной процесс. После запуска контейнеров вы можете настроить каждый контейнер по-разному и отключить сон в каждом контейнере.

0 голосов
/ 14 июля 2020

Да, это возможно, но вам нужно сообщить нам более подробную информацию.

Но если вам нужен только пример ... вы можете найти его здесь https://github.com/akka/akka-sample-cluster-docker-compose-scala/blob/master/docker-compose.yml

...