पाठ 12 / 28

कंटेनर अस्थायी होते हैं

देखें कि container filesystems अस्थायी क्यों हैं और container हटने पर भीतर लिखा data क्यों खो जाता है।

docker rm के बाद कुछ नहीं बचता

कंटेनर का अपना फ़ाइल सिस्टम अस्थायी है। अगर कोई डेटाबेस अपनी फ़ाइलें कंटेनर के अंदर लिखता है और आप docker rm करते हैं, तो वह डेटा हमेशा के लिए चला जाता है — यह जान-बूझकर बनाया गया व्यवहार है।

त्वरित जाँच: `docker rm` के बाद कंटेनर की लिखने योग्य लेयर में लिखे डेटा का क्या होता है?

  • यह अपने-आप बैकअप हो जाता है
  • यह अगले कंटेनर में चला जाता है
  • यह Docker Hub पर copy हो जाता है
  • यह हमेशा के लिए खो जाता है
Answer

यह हमेशा के लिए खो जाता है — बिना वॉल्यूम या बाइंड माउंट के, डेटा केवल कंटेनर की लिखने योग्य लेयर में रहता है और उसी के साथ हट जाता है।