উইন্ডোজ হোস্ট থেকে উইন্ডোজ অতিথি সিস্টেমে কীভাবে একটি ভলিউম মাউন্ট করবেন?
আমি ডকার ব্যবহার করে উইন্ডোজ সার্ভার 2016 টিপি 4 এ আছি।
Https://docs.docker.com/engine/userguide/containers/dockervolume/ এ ডকুমেন্টেশন অনুসরণ করা
আপনি যদি ম্যাক বা উইন্ডোজে ডকার মেশিন ব্যবহার করেন, আপনার ডকার ডিমন আপনার ওএস এক্স বা উইন্ডোজ ফাইল সিস্টেমের মধ্যে কেবল সীমিত অ্যাক্সেস পেয়েছেন। ডকার মেশিন আপনার / ব্যবহারকারীদের (ওএস এক্স) বা সি: \ ব্যবহারকারীগণ (উইন্ডোজ) ডিরেক্টরিটি স্বয়ংক্রিয়ভাবে ভাগ করে নেওয়ার চেষ্টা করে। সুতরাং, আপনি ওএস এক্স-তে ফাইল বা ডিরেক্টরিগুলি মাউন্ট করতে পারেন।
উইন্ডোজে, ডিরেক্টরিগুলি মাউন্ট ব্যবহার করে:
ডকার রান -ভি / সি / ব্যবহারকারী / [পাথ]: / [ধারক পাথ] ... `
আমি চেষ্টা করেছিলাম:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/meinedaten iis cmd
যা আমাকে একটি ত্রুটি দেয়:
docker : docker: Error response from daemon: Invalid bind mount spec "/c/Users/mlin/meinedaten:/meinedaten": volumeinvalid: Invalid volume specification:
'/c/Users/mlin/meinedaten:/meinedaten'.
আমি চেষ্টাও করেছি:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/c/meinedaten iis cmd
নোট করুন যে পথটি সি: the অতিথি / ধারকটিতে মেইনডেনেট ইতিমধ্যে বিদ্যমান, যা ডকার ডকুমেন্টেশন অনুসারে প্রয়োজনীয়।
ডকুমেন্টেশন অনুসারে কমান্ডটি আমার কাছে সঠিক দেখাচ্ছে।
(ম্যাক ওএস এক্স হোস্ট থেকে উবুন্টু ডকারের ধারক পর্যন্ত মাউন্টিংয়ের পরিমাণ ঠিকঠাক কাজ করে, উইন্ডোজ নিয়ে আমার কেবল সমস্যা হচ্ছে))
হালনাগাদ
আমি উইন্ডোজ কনটেইনারগুলি কেবল দেশীয়ভাবে (পাওয়ারশেলের মাধ্যমে) ব্যবহার করার চেষ্টা করেছি, ডকার ব্যবহার না করে। আমি ডকুমেন্টেশনটি https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_powershell#create-a-shared-folder- এ অনুসরণ করি ।
Add-ContainerSharedFolder -ContainerName mysql2 -SourcePath C:\Users\mlin\meinedaten -DestinationPath C:\meinedaten
তবে আমার সমস্যাও হচ্ছে সেখানেও রয়েছে।
শেষ পর্যন্ত সম্পর্কিত বিষয়: