होस्ट फाइलसिस्टम माउंट करना

इंटरमीडिएट Docker

Mike Metzger

Data Engineer

कंटेनर फाइलसिस्टम

  • हर कंटेनर इंस्टेंस की अपनी फाइलसिस्टम होती है
    • जिस इमेज से कंटेनर बना है, उसी पर आधारित
  • बदलाव उसी खास कंटेनर इंस्टेंस से बँधे होते हैं
  • रीस्टार्ट पर भी बदलाव बने रहते हैं
    • सिर्फ उसी इंस्टेंस के लिए
  • नए कंटेनरों में सिर्फ इमेज का डेटा होता है, इंस्टेंस-विशिष्ट बदलाव नहीं

कंटेनर फाइलसिस्टम

इंटरमीडिएट Docker

फाइलें या डायरेक्टरी साझा करना

  • आप कंटेनरों से खास फाइलें या डायरेक्टरी अटैच कर सकते हैं
  • इससे बिना किसी खास कंटेनर को बनाए रखे डेटा पर्सिस्ट रहता है
  • कंटेनर का नया वर्जन ले सकते हैं और डेटा/बदलाव सुरक्षित रख सकते हैं
  • इसे bind-mount कहते हैं
  • read-only या read/write हो सकता है
  • नोट: जब फाइलें या डायरेक्टरी कंटेनर से अटैच हों, तो कंटेनर शटडाउन होने तक वे होस्ट पर एक्सेस नहीं होंगी
इंटरमीडिएट Docker

-v विकल्प का उपयोग

  • bind-mount आमतौर पर -v फ़्लैग इस्तेमाल करता है
  • -v <source>:<destination>
  • कई -v कमांड दिए जा सकते हैं
  • --mount विकल्प भी उपयोग कर सकते हैं
  • नोट: bind-mount डेस्टिनेशन डायरेक्टरी में मौजूद कंटेंट को छिपा देता है
docker run -v ~/html:/var/www/html \
       nginx
docker run 
       -v ~/pgdata:/opt/data \
       -v ~/pg.conf:/etc/pg.conf \
       postgresql
इंटरमीडिएट Docker

अभ्यास करते हैं!

इंटरमीडिएट Docker

Preparing Video For Download...