VOLUME
निर्देश दिलचस्प हो जाता है जब आप इसे volumes-from
रनटाइम पैरामीटर के साथ जोड़ते हैं ।
निम्नलिखित Dockerfile को देखते हुए:
FROM busybox
VOLUME /myvolume
इसके साथ एक छवि बनाएँ:
docker build -t my-bb .
और एक कंटेनर के साथ स्पिन करें:
docker run --rm -it --name my-first-bb my-bb
नोटिस करने वाली पहली बात यह है कि इस नाम की छवि में एक फ़ोल्डर होगा myvolume
। लेकिन यह विशेष रूप से दिलचस्प नहीं है क्योंकि जब हम कंटेनर से बाहर निकलते हैं तो वॉल्यूम को भी हटा दिया जाएगा।
इस फ़ोल्डर में एक खाली फ़ाइल बनाएँ, इसलिए कंटेनर में निम्नलिखित चलाएँ:
cd myvolume
touch hello.txt
अब एक नया कंटेनर स्पिन करें, लेकिन उसी मात्रा को इसके साथ साझा करें my-first-bb
:
docker run --rm -it --volumes-from my-first-bb --name my-second-bb my-bb
आप देखेंगे कि फ़ोल्डर में my-second-bb
फ़ाइल शामिल है ।hello.txt
myvolume
एक बार जब आप दोनों कंटेनरों से बाहर निकल जाते हैं, तो आपकी मात्रा भी हटा दी जाएगी।