- Storage drivers — how Docker manages the writable container filesystem and image layers (e.g., overlay2, aufs, devicemapper).
- Volume driver plugins — how Docker connects external storage backends (volumes) to containers, enabling persistent data across container lifecycles.
In this lesson we’ll focus on storage drivers. If you’ve already covered this in the Docker Training Course for the Absolute Beginner, you may use this as a concise refresher.

If you already understand Docker storage drivers and volume driver plugins, you can skip this lesson. Otherwise, continuing here will give you the Docker fundamentals needed to understand Kubernetes storage concepts.
- How storage drivers affect container layer management and performance.
- Differences between common storage drivers (e.g., overlay2 vs devicemapper).
- When to choose a specific storage driver for development or production.
- How volume driver plugins relate to persistent storage and how that maps to Kubernetes concepts.