Docker - Service

Card Puncher Data Processing


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>  


  • List running services associated with an app
docker service ls
  • List tasks associated with an app
docker service ps <service>                 


See app scaling

Scaling a service is just a matter of changing the number of container instances running that service.

Documentation / Reference

Discover More
Card Puncher Data Processing
Docker - App

An app is an ensemble of service and defines the notion of instance of a compose file. There is one to one relationship between an app and a compose file Run the specified Compose file where:...
Docker Daemon
Docker - Daemon - dockerd

The daemon is: a self-sufficient runtime for containers. a background service running on the host that manages building, running and distributing Docker containers. The daemon creates and manages...
Card Puncher Data Processing
Docker - Scale (Number of container for a service)

Scale sets the number of containers to run for a service. It will overrides the scale setting in the Compose file if present. Added in version 2.2 file format. Version...
Card Puncher Data Processing
Docker - Stack

A stack is a group of interrelated services that share dependencies, and can be orchestrated and scaled together.
Card Puncher Data Processing
Docker - Swarm (Cluster)

Swarm is an distributed app scheduler service. A swarm consists of a cluster of Docker hosts (running in swarm mode) which act as: managers (to manage membership and delegation) workers (which run...
Card Puncher Data Processing
Docker - docker client

The CLI uses the Docker REST API to control or interact with the Docker daemon where subcommand is: attach - Attach to a running container build - Build an image from a Dockerfile commit -...

Share this page:
Follow us:
Task Runner