Intoduction to Docker Docker Compose To create multi-container application (Stack). It allows you to compose multiple services (containing a docker image) in a single file. A compose file can consist of multiple services (containing a docker image). All services within a compose file will join the same "network". By default, the name of the service within the compose file will be the host name of that container within the same network. E.g in following compose file: services: db: image: ... application: image: ... the host name of the database from within the application container will be "db". LIMITATION: docker compose file will only run on one single machine. (Use docker swarm for that purpose). However, the compose file can be used to run on a swarm. Introduction to Docker Swarm ...