Running containers on our local environment is easy and does not require a lot of our effort; when it comes to the cloud, we need a different kind of mindset and tools to aid us in achieving this. Our environment should be highly available, fault tolerant, and easily scalable. This process of coordinating resources and/or containers, resulting in a consolidated workflow, is orchestration.

First, let's get familiarized with some of the terms used when it comes to orchestration:

  • docker-engine: This refers to the Docker bundle or installation we currently have on our computers
  • docker-machine: A tool that helps us install Docker on virtual hosts
  • Virtual hosts: These are virtual servers that run under physical hosts
  • docker-swarm: A clustering ...

Get Beginning DevOps with Docker now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.