Services in the context of docker are really just containers.
To define, run just write a docker-compose.yml file and run it as an app
docker swarm init
docker stack deploy -c <composefile> <appname>
docker service ls
docker service ps <service>
See app scaling
Scaling a service is just a matter of changing the number of container instances running that service.