I'm using a Docker Swarm to run my application stack, most of my images are coming from a private docker registry I host myself (GitLab CI integration). The problem now is that my swarm nodes do not automatically pull the image from the registry I append in my docker-compose.yaml
.
Instead I have to manually pull them on each node before I can start my stack using docker stack deploy
.
Is there any reason for this behavior? Manually pulling the images is not problem at all so to me this does not look like a authentication problem. To me it looks like that its simply not implemented in docker swarm ?!?
Any idea?
Check the answer below just you need to pass --with-registry-auth with docker stack deploy
https://forums.docker.com/t/docker-stack-and-private-registry/27744