Докер: рабочие узлы роя не находят локально построенное изображение

Может быть, я что-то пропустил, но сделал местный образ докера. У меня 3 узла роятся и работают. Два рабочих и один менеджер. Я использую метки в качестве ограничения. Когда я запускаю сервис для одного из работников с помощью ограничения, он отлично работает, если этот образ общедоступен.

То есть если я сделаю:

docker service create --name redis --network my-network  --constraint node.labels.myconstraint==true redis:3.0.7-alpine

Затем служба redis отправляется на один из рабочих узлов и полностью функционирует. Аналогично, если я запускаю свой локально созданный образ БЕЗ ограничения, поскольку мой менеджер также является рабочим, он назначается диспетчеру и работает отлично. Тем не менее, когда я добавляю ограничение, оно не работает на рабочем узле, изdocker service ps 2l30ib72y65h Я вижу:

... Shutdown       Rejected 14 seconds ago  "No such image: my-customized-image"

Есть ли способ, чтобы рабочие имели доступ к локальным изображениям на узле менеджера роя? Использует ли он определенный порт, который может быть не открыт? Если нет, что я должен делать - запустить локальный репозиторий?

Ответы на вопрос(3)

Ваш ответ на вопрос