Docker
दृढ़ता के साथ एक सेवा का निर्माण करना
खोज…
वाक्य - विन्यास
- docker वॉल्यूम बनाएँ --name <volume_name> # एक वॉल्यूम बनाता है जिसे <volume_name> कहा जाता है
- docker run -v <volume_name>: <Mount_point> -d crramirez / limesurvey: नवीनतम # माउंट करें <volume_name> वॉल्यूम में <Mount_point> निर्देशिका कंटेनर में
पैरामीटर
पैरामीटर | विवरण |
---|---|
--name <volume_name> | बनाए जाने वाले वॉल्यूम नाम को निर्दिष्ट करें |
-v <volume_name>: <Mount_point> | निर्दिष्ट करें कि नामित वॉल्यूम को कंटेनर में कहाँ रखा जाएगा |
टिप्पणियों
वॉल्यूम का उपयोग करके डॉकटर कंटेनरों में दृढ़ता बनाई जाती है। डॉकर के पास वॉल्यूम से निपटने के कई तरीके हैं। नामांकित वॉल्यूम बहुत सुविधाजनक हैं:
- वे तब भी बने रहते हैं जब -v विकल्प का उपयोग करके कंटेनर को हटा दिया जाता है।
- नामांकित वॉल्यूम को हटाने का एकमात्र तरीका डॉक्यूम वॉल्यूम rm के लिए एक स्पष्ट कॉल कर रहा है
- नामित संस्करणों को लिंक किए बिना या --volumes- विकल्प से कंटेनर के बीच साझा किया जा सकता है।
- उनके पास उन मुद्दों की अनुमति नहीं है जो होस्टेड माउंटेड वॉल्यूम में हैं।
- उन्हें डॉक वॉल्यूम कमांड का उपयोग करके हेरफेर किया जा सकता है।
नामित संस्करणों के साथ दृढ़ता
वॉल्यूम का उपयोग करके डॉकटर कंटेनरों में दृढ़ता बनाई जाती है। चलो एक Limesurvey कंटेनर बनाते हैं और डेटाबेस, अपलोड की गई सामग्री और कॉन्फ़िगरेशन को एक नामित वॉल्यूम में बनाए रखते हैं:
docker volume create --name mysql
docker volume create --name upload
docker run -d --name limesurvey -v mysql:/var/lib/mysql -v upload:/app/upload -p 80:80 crramirez/limesurvey:latest
एक नामित वॉल्यूम सामग्री का बैकअप लें
हमें वॉल्यूम बढ़ाने के लिए एक कंटेनर बनाने की आवश्यकता है। फिर इसे आर्काइव करें और हमारे होस्ट को आर्काइव डाउनलोड करें।
आइए कुछ डेटा के साथ पहला डेटा वॉल्यूम बनाएँ:
docker volume create --name=data
echo "Hello World" | docker run -i --rm=true -v data:/data ubuntu:trusty tee /data/hello.txt
आइए डेटा का बैकअप लें:
docker run -d --name backup -v data:/data ubuntu:trusty tar -czvf /tmp/data.tgz /data
docker cp backup:/tmp/data.tgz data.tgz
docker rm -fv backup
चलो परीक्षण:
tar -xzvf data.tgz
cat data/hello.txt
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow