Я вижу сейчас две проблемы, вызывающие мой масштаб команды терпят неудачу, однако, до сих пор не работает даже с надлежащей мульти- хост-сети.
При масштабировании контейнера из приложения создания сообщения, который был связан с другим контейнером в том же создании сообщения приложения - Это было неисправным, потому что я присоединялась контейнеры с устаревшей функциональностью «ссылки», а не с помощью нового (?) multi-host networking функциональность. По-видимому, «ссылки» могут работать только на одной машине и не могут масштабироваться на нескольких машинах. (Я уверен, что это так, но может быть и неправильным)
При попытке масштабирования отсоединенного контейнера - Это действительно работало так, как ожидалось. Я забыл, что на машине были другие контейнеры, которые я ожидал от Docker. Таким образом, планировщик Swarm просто помещает вновь масштабированные контейнеры в текущую машину, так как текущий компьютер был наименее использован. (Это было на роя кластере 2 машины)
EDIT - Фактическое решение
Хорошо, это выглядит как последняя проблема была, я не могу масштабировать часть приложения создания письма, которое использует build
для создания образа, а чем указание изображения с image
.
Я полагаю, это имеет смысл, потому что машина, которая пытается масштабировать этот контейнер, не имеет файла сборки, доступного для создания этого изображения, но я предположил, что Docker Compose/Swarm будет достаточно умным, чтобы понять это и как-то скопируйте это через машины.
Таким образом, решение заключается в создании этого образа заранее с Docker build
, а затем либо нажать это изображение в общественном Докер Hub или ваш собственный реестр и иметь Docker составить файл указать, что изображение с image
, а не пытаться создать его build
,