Необходимо запустить несколько контейнеров одного и того же образа, одинаковую конфигурацию на одном сервере Docker с помощью удаленного API - PullRequest
0 голосов
/ 25 июня 2019

Я новичок в Docker, Спасибо за все терпение

Я пытаюсь выполнить некоторую обработку данных с помощью докера. Моя логика приложения заключается в следующем: вместо того, чтобы выполнять всю обработку данных и прогнозирование машинного обучения (код Python) в одном потоке. Я пытаюсь нарезать данные на основе определенных условий фильтрации и запускаю обработку в нескольких контейнерах докеров.

  1. Как запустить несколько контейнеров на одном хосте с одинаковыми открытыми порты.
  2. Как использовать удаленный API Docker.NET для создания нескольких контейнеры одного и того же изображения на одном и том же докере.

Ответы [ 2 ]

0 голосов
/ 01 июля 2019
  1. Создание Docker Swarm
  2. Создание службы Docker с вашим приложением и репликами по мере необходимости (в вашем случае 3)
  3. Предоставление и доступ к нему с тем же URL-адресом
0 голосов
/ 25 июня 2019

Я не думаю, что вы сможете выставить один и тот же порт на одном хосте более одного раза, используйте другой порт, который проще всего. Вы можете запустить несколько экземпляров, просто запустив его как docker run <someImageId>. Вы можете запустить несколько экземпляров, используя разные (случайные) понятные имена, или вы можете использовать аргумент name для запуска Docker, чтобы дать более значимое имя

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