Maybe I missed something, but I made a local docker image. I have a 3 node swarm up and running. Two workers and one manager. I use labels as a constraint. When I launch a service to one of the workers via the constraint it works perfectly if that image is public. 

That is, if I do:

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

```

Then the redis service is sent to one of the worker nodes and is fully functional. Likewise, if I run my locally built image WITHOUT the constraint, since my manager is also a worker, it gets scheduled to the manager and runs perfectly well. However, when I add the constraint it fails on the worker node, from `docker service ps 2l30ib72y65h` I see:

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

```

Is there a way to make the workers have access to the local images on the manager node of the swarm? Does it use a specific port that might not be open? If not, what am I supposed to do - run a local repository?