I have a comparable issue here.
docker service ls reports all my services as up.
docker ps on all the nodes do not show any running containers.
If I inspect the containers local on the hosts I can see they all exited 5 hours ago, but the
docker service commands still report everything as healthy. Just to be sure, I also checked with
ps on the host and none of the processes are there.
The services had been running flawlessly for days. Luckily enough, I hadn’t promoted this setup to production just yet, but I can’t say this gives me any confidence in the reliability of docker swarm.