I am trying to deploy a docker swarm using Digital Ocean's docker-machine driver.
This is currently a single node that contains several public DockerHub images, and one private.
I am having difficulties in configuring it to accept the private image properly.
I have SSHed into the node, and used docker login. After that, I was able to properly docker pull the private image.
But, when trying to run docker stack deploy -c myapp.yml myapp, I am getting this warning:
image me/myapp:latest could not be accessed on a registry to record
its digest. Each node will access me/myapp:latest independently,
possibly leading to different nodes running different versions of the image.
What do I need to do to properly login to a private registry in docker swarm mode?
docker stack deploy -c docker-compose.yml --with-registry-auth my_swarm_name– P Marecki Jul 20 '21 at 06:06--with-registry-authflag takes no options, it passes you local credentials from previous login commands to the nodes running the containers. – BMitch Jul 20 '21 at 11:03