मैं उस सर्वर से दूर लगातार डॉकटर स्टोरेज के लिए एक विकल्प ढूंढ रहा हूं जिस पर वह चल रहा है।

मुझे पता है कि मैं एक नामित वॉल्यूम और स्थानीय स्टोरेज ड्राइवर का उपयोग करके एक सीआईएफएस शेयर को माउंट कर सकता हूं, लेकिन ये वॉल्यूम सिर्फ बाइंड माउंट लगते हैं और डॉकर द्वारा प्रबंधित नहीं किए जाते हैं, इसलिए आपको इसके साथ आने वाले उपयोगकर्ता अनुमतियों के मुद्दों से निपटना होगा।

आदर्श रूप से यह एक docker-compose.yml से होगा।

मैं किसी भी प्रकार के लक्ष्य के लिए खुला हूं जिसे मैं स्थानीय रूप से चला सकता हूं, मैं शायद इसे अपने विंडोज़ डेस्कटॉप से ​​​​चल रहा हूं, लेकिन एक iscsi लक्ष्य या जो कुछ भी वास्तव में आवश्यक है उसे सेट कर सकता हूं। उद्देश्य डेटा को केंद्रीकृत करना है ताकि इसका अधिक आसानी से बैकअप लिया जा सके और इसलिए मैं डेटा दृढ़ता पर ध्यान केंद्रित कर सकता हूं और स्वयं वीएम के बारे में चिंता करने की ज़रूरत नहीं है। मैं केवल नामित स्थानीय संस्करणों का उपयोग करने पर चीजों को जटिल किए बिना ऐसा करने की उम्मीद कर रहा हूं।

आपकी किसी भी सहायताके लिए पहले से शुक्रिया!

answer

ठीक है तो मुझे अंत में एहसास हुआ कि यह मेरे लिए काम नहीं कर रहा था और मेरे कंटेनर को तोड़ रहा था क्योंकि कंटेनर में मोंगोडब शामिल था और मोंगोडब इस तरह के माउंट पर काम नहीं करेगा, इसके लिए एक जीथब मुद्दा खुला है।

तो नीचे मेरे लिए इसे स्थानीय रूप से चलाकर काम करता है, लेकिन बैकअप फ़ोल्डर को साझा भंडारण में बढ़ाना, आदर्श से कम है क्योंकि मुझे बैकअप को पुनर्स्थापित करना होगा, लेकिन यह भी काफी अच्छा है क्योंकि यह मेरे उपयोग के मामले के लिए एक सरल प्रक्रिया है।

volumes:
  unifi:
  unifi_backup:
    driver_opts:
      type: cifs
      o: "username=DockerMounts,password=SuperSecurePassword,uid=1000,gid=1000"
      device: "//192.168.0.2/FastDockerVolumes/unifi/backup"