Docker compose is a tool to run multi-container applications. It allows you to define a yaml file with all the containers that need to be linked in an application. Then you can start the application and all its relevant containers in one go with simple command rather than having to type a lengthy command 'docker run ...'.
Materials
[1] / get-to-know-docker-compose
[2] / docker-for-beginners
[3] https://github.com/shazni/samples/tre...
[4] • Running an application in Docker containers