Graph drivers

Graph drivers are what enable the union filesystem. Graph drivers are also called storage drivers and are used when dealing with the layered container images. A graph driver consolidates the multiple image layers into a root filesystem for the mount namespace of the container. Or, put differently, the driver controls how images and containers are stored and managed on the Docker host.

Docker supports several different graph drivers using a pluggable architecture. The preferred driver is overlay2 followed by overlay.