Chapter 12. The data center as an OS with Docker
This chapter covers
- How to use the official Docker solution for orchestration
- The different ways Mesos can be used to manage Docker containers
- Two heavyweights in the Docker orchestration ecosystem, Kubernetes and OpenShift
If you look back at figure 11.1 in the previous chapter, we’re now going to continue moving down the branches of the tree and on to tools that take away some of the detail to increase productivity. Most of these are designed with larger deployments across multiple machines in mind, but there’s no reason you can’t use them on one machine.
As for the last chapter, we recommend trying to come up with a scenario for each tool, to clarify possible use cases in your environment. We’ll continue to give examples along the way as starting points.
The best process for moving Docker containers to target machines and starting them up is a matter of much debate in the Docker world. A number of well-known companies have created their own ways of doing things and have released them to the world. You can benefit massively from this, if you can decide what tools to use.
This is a fast moving topic—we’ve seen the birth and death of multiple orchestration tools for Docker, and we recommend caution when considering whether to move over to a brand-new tool. As a result, we’ve tried to select tools with significant stability or momentum (or both).