আমি ডকার 1.6 এবং boot2docker
একটি উইন্ডোজ 8.1 বাক্সে চালাচ্ছি । আমি যখন বুট 2 ডকার স্টার্ট শর্টকাট ব্যবহার করি তখন এটি আমাকে একটি সাইগউইন বাশ প্রম্পটে নিয়ে যায় যেখানে আমি স্থানীয়ভাবে ডকার কমান্ড চালাতে পারি।
আমার ব্যবহারকারীদের ফোল্ডার থেকে একটি ডিরেক্টরি মাউন্ট করতে আমার সমস্যা হচ্ছে। আমি চেষ্টা করেছিলাম:
$ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
আমি ত্রুটি পেয়েছি:
invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir"
for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir
is not an absolute path
See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'.
আমি যখন এটিকে এইভাবে বলি তখন একই ফলাফল পাই:
$ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliver/bitcoin-abe
$ docker run -d --name abe -v "/c/users/someone/AppData/Roaming/Bitcoin":/datadir poliver/bitcoin-abe
$ docker run -d --name abe -v ~/AppData/Roaming/Bitcoin:/datadir poliver/bitcoin-abe
আমি চেষ্টা করেছি:
$ docker run -d --name abe -v ~/APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
এবং আমি ত্রুটি পেয়েছি:
FATA[0000] Error response from daemon: cannot bind mount volume: ~\AppData\Bitcoin volume paths must be absolute.
দেখে মনে হচ্ছে সাইগউইন বাশ প্রতিস্থাপন /
করছে \
এবং তারপরে ডকার যুক্তিটি পার্স করে -v
এবং তা গ্রহণ করতে পারে না।
/c/Users
বুট 2 ডকার লিনাক্স ভিএম (হোস্ট) থেকে দেখতে পাচ্ছি । কিন্তু আমি poliver / Bitcoin-আবে ধারক প্রয়োজন থেকে একটি নির্দিষ্ট ফোল্ডারের মাউন্ট করতে /c/Users
এ /datadir
ধারক মাউন্ট-পয়েন্টে।
$ docker run -d -v /c/Users/310145787/Desktop/mongo:/data/db mongo invalid value "c:\\Users\\310145787\\Desktop\\mongo;C:\\Program Files (x86)\\Git\\data\\db" for flag -v: \Users\310145787\Desktop\mongo;C:\Program Files (x86)\Git\data\db is not an absolute path