I've encountered similar error and in my case it was difference between versions (major release number) of docker running on swarm cluster and a machine that I wanted to join swarm.