Introduction
In previous chapters, you learned how to run a container from an image and how to configure its networking. You also learned that you can pass various Docker commands while crafting containers from the images. In this chapter, you will learn how to control these containers after you have created them.
Assume that you have been assigned to build a web application for an e-store. You will need a database to store the products catalog, clients' information, and purchase transactions. To store these details, you need to configure the application's storage settings.
There are two types of data storage in Docker. The first one is storage that is tightly coupled to the container life cycle. If the container is removed, the files on that storage type are also removed and cannot be retrieved. These files are stored in the thin read/write layer inside the container itself. This type of storage is also known by other terms, such as the local storage, the graphdriver...