বিবরণ
আমি হাইপার-ভি এর মাধ্যমে উইন্ডোজ 10 এ ডকার সংস্করণ 1.12.5 ব্যবহার করছি এবং বর্তমান পথে কমান্ড হিসাবে ধারক নির্বাহী ব্যবহার করতে চাই। আমি একটি ডকার চিত্র তৈরি করেছি যা ভাল চলছে, তবে বর্তমান পথটি মাউন্ট করতে আমার একটি সমস্যা আছে। ধারণাটি হ'ল একটি উপাধি তৈরি করা এবং একটি docker run --rm [...]
কমান্ড করা যাতে এটি বর্তমান ডিরেক্টরিতে সিস্টেম-ব্যাপী ব্যবহৃত হতে পারে।
সেটআপ
আমার একটি ড্রাইভ ই আছে একটি ফোল্ডার "পরীক্ষা" সহ এবং সেখানে কমান্ডটি কাজ করছে তা দেখানোর জন্য "উইন্ডোজ হোস্টে ফোল্ডার" নামে একটি ফোল্ডার রয়েছে। ডকফেরফিল ডিরেক্টরি তৈরি করে /data
, এটি ভলিউম এবং ওয়ার্কডির হিসাবে সংজ্ঞায়িত করে।
রয়ে E:\test
PowerShell বর্তমান ডিরেক্টরির হিসেবে এবং পাথ Docker কমান্ডটি নির্বাহ করার আমি সামগ্রী দেখতে পারবে E:\test
:
PS E:\test> docker run --rm -it -v E:\test:/data mirkohaaser/docker-clitools ls -la
total 0
drwxr-xr-x 2 root root 0 Jan 4 11:45 .
drwxr-xr-x 2 root root 0 Jan 5 12:17 folder on windows host
সমস্যা
আমি বর্তমান ডিরেক্টরিটি ব্যবহার করতে চাই এবং নিখুঁত স্বরলিপি নয়। বিভিন্ন ত্রুটি বার্তার কারণে আমি ভলিউমে পিডাব্লুডিকে ব্যবহার করতে পারি না:
($ Pwd) দিয়ে চেষ্টা করা হচ্ছে
PS E:\test> docker run --rm -it -v ($pwd):/data mirkohaaser/docker-clitools ls -la
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error parsing reference: ":/data" is not a valid repository/tag.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
/ ($ Pwd) দিয়ে চেষ্টা করা হচ্ছে
PS E:\test> docker run --rm -it -v /($pwd):/data mirkohaaser/docker-clitools ls -la
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error parsing reference: "E:\\test" is not a valid repository/tag.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
´ ´pwd \ ´ দিয়ে চেষ্টা করা হচ্ছে ´
PS E:\test> docker run --rm -it -v ´$pwd´:/data mirkohaaser/docker-clitools ls -la
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Invalid bind mount spec "´E:\\test´:/data": invalid mode: /data.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
`Pwd` দিয়ে চেষ্টা করা হচ্ছে`
PS E:\test> docker run --rm -it -v `$pwd`:/data mirkohaaser/docker-clitools ls -la
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: create $pwd: "$pwd" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.
উইন্ডোজ 10 এর ডকারে ভলিউম হিসাবে বর্তমান ডিরেক্টরিটি মাউন্ট করার সঠিক বাক্যটি কী?