bind
समझने के लिए सरल है। यह एक होस्ट पथ लेता है, /data
कहें और /opt/app/data
कहें, इसे अपने कंटेनर के अंदर माउंट करें। /data
कुछ भी हो सकता है, शायद NFS
पर चढ़ाया गया हो सकता है या यह शायद एक स्थानीय होस्ट पथ हो। docker run -v /data:/opt/app/data -d nginx
volume
माउंट वह जगह है जहां आप नामित वॉल्यूम का उपयोग कर सकते हैं।
आप आम तौर पर इस बात के लिए एक मात्रा चालक का प्रयोग करेंगे, लेकिन आप नीचे की तरह डिफ़ॉल्ट स्थानीय मात्रा चालक कुछ का उपयोग कर एक मेजबान घुड़सवार पथ प्राप्त कर सकते हैं:
docker volume create data docker run -d -v data:/opt/app/data nginx
नामित मात्रा भी अगर गुमनाम हो सकता है आप इसे केवल चलाते हैं: docker run -d -v /opt/app/data nginx
यदि आप docker volume ls
चलाते हैं, तो डॉकर अज्ञात वॉल्यूम के लिए स्वत: जेनरेटेड लंबा नाम बना देता।
डोकर-लिखें सुविधा में, आप बस इसे नीचे के रूप में प्रयोग करेंगे:
web:
image: nginx:latest
volumes:
/data:/opt/app/data
data:/opt/app/data1
volumes:
data: