Chapter 10. Manage Resource Allocation and REST API
Windows Containers is a virtualization platform. Like any other virtualization platform, it comes with its own share of challenges: one such issue is managing resource utilization. Containers are a critical step towards maximizing resource utilization; but at the same time is very important to draw a line between how much CPU or memory a container can utilize on a shared environment. If there is no medium to control the resource usage, the few systems might exploit the shared infrastructure leading to errors or failures to other systems sharing the same infrastructure. In this chapter, we will learn how to manage the resource allocation of Windows Containers within a host. We will also learn how to use the Docker REST API to control and manage Windows Containers on Windows Server 2016. We have been using the Docker command line so far to build and run containers, but for some category of users it is a suboptimal way of handling systems...