ڈیفالٹ طور پر، container میں ڈیٹا ephemeral ہوتا ہے — جب container کو ہٹایا جاتا ہے تو ضائع ہو جاتا ہے۔ Volumes (اور bind mounts) persistent storage فراہم کرتے ہیں جو containers سے زیادہ لمبے عرصے تک رہتی ہے، جو databases اور کسی بھی ڈیٹا کے لیے ضروری ہے جو container کی restarts/removals سے زندہ رہنا ضروری ہے۔
مسئلہ: containers ephemeral ہیں
A container's writable layer is DELETED when the container is removed:
→ data written inside the container (e.g. a database's files) is LOST
→ containers are meant to be disposable/replaceable → don't store important data in them
→ For persistent data, you need storage OUTSIDE the container's lifecycle.
