I have noticed a glaring contradiction:
The documentation at https://docs.docker.com/compose/swarm/ says that compose and swarm work together and that running docker-compose up will cause a multi-host deployment.
When I tried it I got:
[admin@gol05854 compose]$ docker-compose up -d
WARNING: Some networks were defined but are not used by any service: mynet
WARNING: The Docker Engine you’re using is running in swarm mode.
Compose does not use swarm mode to deploy services to multiple nodes in a swarm. All containers will be scheduled on the current node.
To deploy your application across the swarm, use the bundle feature of the Docker experimental build.