Choosing the Right Storage Type

LEVEL 0

The Problem

You’re designing a Dockerized application. You need to decide:

  • Where should database data go?
  • Where should uploaded user files be stored?
  • Where should logs be written?
  • Where should temporary cache files live?
  • Where should configuration be loaded from?

You have three options: volumes, bind mounts, or tmpfs. How do you choose?